/linux-4.19.296/lib/ |
D | logic_pio.c | 37 struct logic_pio_hwaddr *range; in logic_pio_register_range() local 51 list_for_each_entry(range, &io_range_list, list) { in logic_pio_register_range() 52 if (range->fwnode == new_range->fwnode) { in logic_pio_register_range() 57 if (range->flags == LOGIC_PIO_CPU_MMIO && in logic_pio_register_range() 60 if (start >= range->hw_start + range->size || in logic_pio_register_range() 61 end < range->hw_start) { in logic_pio_register_range() 62 mmio_end = range->io_start + range->size; in logic_pio_register_range() 67 } else if (range->flags == LOGIC_PIO_INDIRECT && in logic_pio_register_range() 69 iio_sz += range->size; in logic_pio_register_range() 110 void logic_pio_unregister_range(struct logic_pio_hwaddr *range) in logic_pio_unregister_range() argument [all …]
|
/linux-4.19.296/include/linux/ |
D | hmm.h | 164 static inline struct page *hmm_pfn_to_page(const struct hmm_range *range, in hmm_pfn_to_page() argument 167 if (pfn == range->values[HMM_PFN_NONE]) in hmm_pfn_to_page() 169 if (pfn == range->values[HMM_PFN_ERROR]) in hmm_pfn_to_page() 171 if (pfn == range->values[HMM_PFN_SPECIAL]) in hmm_pfn_to_page() 173 if (!(pfn & range->flags[HMM_PFN_VALID])) in hmm_pfn_to_page() 175 return pfn_to_page(pfn >> range->pfn_shift); in hmm_pfn_to_page() 184 static inline unsigned long hmm_pfn_to_pfn(const struct hmm_range *range, in hmm_pfn_to_pfn() argument 187 if (pfn == range->values[HMM_PFN_NONE]) in hmm_pfn_to_pfn() 189 if (pfn == range->values[HMM_PFN_ERROR]) in hmm_pfn_to_pfn() 191 if (pfn == range->values[HMM_PFN_SPECIAL]) in hmm_pfn_to_pfn() [all …]
|
D | range.h | 5 struct range { struct 10 int add_range(struct range *range, int az, int nr_range, argument 14 int add_range_with_merge(struct range *range, int az, int nr_range, 17 void subtract_range(struct range *range, int az, u64 start, u64 end); 19 int clean_sort_range(struct range *range, int az); 21 void sort_range(struct range *range, int nr_range);
|
D | of_address.h | 11 const __be32 *range; member 25 #define for_each_of_pci_range(parser, range) \ argument 26 for (; of_pci_range_parser_one(parser, range);) 57 struct of_pci_range *range); 102 struct of_pci_range *range) in of_pci_range_parser_one() argument 141 extern int of_pci_range_to_resource(struct of_pci_range *range, 156 static inline int of_pci_range_to_resource(struct of_pci_range *range, in of_pci_range_to_resource() argument
|
/linux-4.19.296/drivers/pci/hotplug/ |
D | ibmphp_res.c | 368 static int add_bus_range(int type, struct range_node *range, struct bus_node *bus_cur) in add_bus_range() argument 392 if (range->start < range_cur->start) in add_bus_range() 402 bus_cur->rangeMem = range; in add_bus_range() 405 bus_cur->rangePFMem = range; in add_bus_range() 408 bus_cur->rangeIO = range; in add_bus_range() 411 range->next = range_cur; in add_bus_range() 412 range->rangeno = 1; in add_bus_range() 416 range->next = NULL; in add_bus_range() 417 range_prev->next = range; in add_bus_range() 418 range->rangeno = range_prev->rangeno + 1; in add_bus_range() [all …]
|
/linux-4.19.296/drivers/regulator/ |
D | qcom_spmi-regulator.c | 319 struct spmi_voltage_range *range; member 397 .range = name##_ranges, \ 531 const struct spmi_voltage_range *range; in spmi_regulator_select_voltage() local 537 lim_min_uV = vreg->set_points->range[0].set_point_min_uV; in spmi_regulator_select_voltage() 539 vreg->set_points->range[vreg->set_points->count - 1].set_point_max_uV; in spmi_regulator_select_voltage() 553 range_max_uV = vreg->set_points->range[i - 1].set_point_max_uV; in spmi_regulator_select_voltage() 559 range = &vreg->set_points->range[range_id]; in spmi_regulator_select_voltage() 565 voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage() 566 uV = voltage_sel * range->step_uV + range->min_uV; in spmi_regulator_select_voltage() 578 selector += vreg->set_points->range[i].n_voltages; in spmi_regulator_select_voltage() [all …]
|
D | helpers.c | 290 const struct regulator_linear_range *range; in regulator_map_voltage_linear_range() local 302 range = &rdev->desc->linear_ranges[i]; in regulator_map_voltage_linear_range() 303 linear_max_uV = range->min_uV + in regulator_map_voltage_linear_range() 304 (range->max_sel - range->min_sel) * range->uV_step; in regulator_map_voltage_linear_range() 306 if (!(min_uV <= linear_max_uV && max_uV >= range->min_uV)) in regulator_map_voltage_linear_range() 309 if (min_uV <= range->min_uV) in regulator_map_voltage_linear_range() 310 min_uV = range->min_uV; in regulator_map_voltage_linear_range() 313 if (range->uV_step == 0) { in regulator_map_voltage_linear_range() 316 ret = DIV_ROUND_UP(min_uV - range->min_uV, in regulator_map_voltage_linear_range() 317 range->uV_step); in regulator_map_voltage_linear_range() [all …]
|
/linux-4.19.296/drivers/base/ |
D | map.c | 23 unsigned long range; member 32 int kobj_map(struct kobj_map *domain, dev_t dev, unsigned long range, in kobj_map() argument 36 unsigned n = MAJOR(dev + range - 1) - MAJOR(dev) + 1; in kobj_map() 53 p->range = range; in kobj_map() 59 while (*s && (*s)->range < range) in kobj_map() 68 void kobj_unmap(struct kobj_map *domain, dev_t dev, unsigned long range) in kobj_unmap() argument 70 unsigned n = MAJOR(dev + range - 1) - MAJOR(dev) + 1; in kobj_unmap() 83 if (p->dev == dev && p->range == range) { in kobj_unmap() 108 if (p->dev > dev || p->dev + p->range - 1 < dev) in kobj_lookup() 110 if (p->range - 1 >= best) in kobj_lookup() [all …]
|
/linux-4.19.296/drivers/of/ |
D | address.c | 47 u64 (*map)(__be32 *addr, const __be32 *range, 66 static u64 of_bus_default_map(__be32 *addr, const __be32 *range, in of_bus_default_map() argument 71 cp = of_read_number(range, na); in of_bus_default_map() 72 s = of_read_number(range + na + pna, ns); in of_bus_default_map() 145 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument 152 rf = of_bus_pci_get_flags(range); in of_bus_pci_map() 159 cp = of_read_number(range + 1, na - 1); in of_bus_pci_map() 160 s = of_read_number(range + na + pna, ns); in of_bus_pci_map() 245 parser->range = of_get_property(node, name, &rlen); in parser_init() 246 if (parser->range == NULL) in parser_init() [all …]
|
/linux-4.19.296/fs/ocfs2/ |
D | move_extents.c | 52 struct ocfs2_move_extents *range; member 305 context->range->me_flags &= ~OCFS2_MOVE_EXT_FL_COMPLETE; in ocfs2_defrag_extent() 476 struct ocfs2_move_extents *range) in ocfs2_validate_and_adjust_move_goal() argument 489 range->me_goal = ocfs2_block_to_cluster_start(inode->i_sb, in ocfs2_validate_and_adjust_move_goal() 490 range->me_goal); in ocfs2_validate_and_adjust_move_goal() 495 ret = ocfs2_find_victim_alloc_group(inode, range->me_goal, in ocfs2_validate_and_adjust_move_goal() 508 if (range->me_goal == le64_to_cpu(bg->bg_blkno)) in ocfs2_validate_and_adjust_move_goal() 509 range->me_goal += c_to_b; in ocfs2_validate_and_adjust_move_goal() 515 range->me_len) { in ocfs2_validate_and_adjust_move_goal() 524 range->me_goal); in ocfs2_validate_and_adjust_move_goal() [all …]
|
/linux-4.19.296/fs/xfs/ |
D | xfs_discard.c | 154 struct fstrim_range range; in xfs_ioc_trim() local 164 if (copy_from_user(&range, urange, sizeof(range))) in xfs_ioc_trim() 174 if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || in xfs_ioc_trim() 175 range.minlen > XFS_FSB_TO_B(mp, mp->m_ag_max_usable) || in xfs_ioc_trim() 176 range.len < mp->m_sb.sb_blocksize) in xfs_ioc_trim() 179 start = BTOBB(range.start); in xfs_ioc_trim() 180 end = start + BTOBBT(range.len) - 1; in xfs_ioc_trim() 181 minlen = BTOBB(max_t(u64, granularity, range.minlen)); in xfs_ioc_trim() 202 range.len = XFS_FSB_TO_B(mp, blocks_trimmed); in xfs_ioc_trim() 203 if (copy_to_user(urange, &range, sizeof(range))) in xfs_ioc_trim()
|
/linux-4.19.296/fs/jfs/ |
D | ioctl.c | 134 struct fstrim_range range; in jfs_ioctl() local 145 if (copy_from_user(&range, (struct fstrim_range __user *)arg, in jfs_ioctl() 146 sizeof(range))) in jfs_ioctl() 149 range.minlen = max_t(unsigned int, range.minlen, in jfs_ioctl() 152 ret = jfs_ioc_trim(inode, &range); in jfs_ioctl() 156 if (copy_to_user((struct fstrim_range __user *)arg, &range, in jfs_ioctl() 157 sizeof(range))) in jfs_ioctl()
|
D | jfs_discard.c | 78 int jfs_ioc_trim(struct inode *ip, struct fstrim_range *range) in jfs_ioc_trim() argument 93 start = range->start >> sb->s_blocksize_bits; in jfs_ioc_trim() 94 end = start + (range->len >> sb->s_blocksize_bits) - 1; in jfs_ioc_trim() 95 minlen = range->minlen >> sb->s_blocksize_bits; in jfs_ioc_trim() 101 range->len < sb->s_blocksize) in jfs_ioc_trim() 116 range->len = trimmed << sb->s_blocksize_bits; in jfs_ioc_trim()
|
/linux-4.19.296/drivers/clk/at91/ |
D | clk-peripheral.c | 47 struct clk_range range; member 152 if (periph->range.max) { in clk_sam9x5_peripheral_autodiv() 159 if (parent_rate >> shift <= periph->range.max) in clk_sam9x5_peripheral_autodiv() 263 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) in clk_sam9x5_peripheral_round_rate() 266 if (periph->range.max) { in clk_sam9x5_peripheral_round_rate() 269 if (cur_rate <= periph->range.max) in clk_sam9x5_peripheral_round_rate() 304 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) { in clk_sam9x5_peripheral_set_rate() 311 if (periph->range.max && rate > periph->range.max) in clk_sam9x5_peripheral_set_rate() 337 u32 id, const struct clk_range *range) in at91_clk_register_sam9x5_peripheral() argument 363 periph->range = *range; in at91_clk_register_sam9x5_peripheral() [all …]
|
D | clk-generated.c | 39 struct clk_range range; member 156 (gck->range.max && min_rate > gck->range.max)) in clk_generated_determine_rate() 240 if (gck->range.max && rate > gck->range.max) in clk_generated_set_rate() 292 const struct clk_range *range) in at91_clk_register_generated() argument 314 gck->range = *range; in at91_clk_register_generated() 339 struct clk_range range = CLK_RANGE(0, 0); in of_sama5d2_clk_generated_setup() local 369 &range); in of_sama5d2_clk_generated_setup() 378 id, pll_audio, &range); in of_sama5d2_clk_generated_setup()
|
/linux-4.19.296/drivers/iio/adc/ |
D | ti-ads8688.c | 73 enum ads8688_range range[8]; member 86 enum ads8688_range range; member 94 .range = ADS8688_PLUSMINUS25VREF, 99 .range = ADS8688_PLUSMINUS125VREF, 104 .range = ADS8688_PLUSMINUS0625VREF, 109 .range = ADS8688_PLUS25VREF, 114 .range = ADS8688_PLUS125VREF, 266 scale_mv *= ads8688_range_def[st->range[chan->channel]].scale; in ads8688_read_raw() 272 offset = ads8688_range_def[st->range[chan->channel]].offset; in ads8688_read_raw() 284 enum ads8688_range range) in ads8688_write_reg_range() argument [all …]
|
/linux-4.19.296/drivers/hid/ |
D | hid-lg4ff.c | 73 static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range); 74 static void lg4ff_set_range_g25(struct hid_device *hid, u16 range); 79 u16 range; member 91 void (*set_range)(struct hid_device *hid, u16 range); 111 void (*set_range)(struct hid_device *hid, u16 range); 284 static s32 lg4ff_adjust_dfp_x_axis(s32 value, u16 range) in lg4ff_adjust_dfp_x_axis() argument 289 if (range == 900) in lg4ff_adjust_dfp_x_axis() 291 else if (range == 200) in lg4ff_adjust_dfp_x_axis() 293 else if (range < 200) in lg4ff_adjust_dfp_x_axis() 298 new_value = 8192 + mult_frac(value - 8192, max_range, range); in lg4ff_adjust_dfp_x_axis() [all …]
|
/linux-4.19.296/include/net/netfilter/ |
D | nf_nat_l4proto.h | 37 const struct nf_nat_range2 *range, 42 struct nf_nat_range2 *range); 75 const struct nf_nat_range2 *range, 80 struct nf_nat_range2 *range);
|
/linux-4.19.296/fs/ |
D | userfaultfd.c | 110 struct userfaultfd_wake_range *range = key; in userfaultfd_wake_function() local 118 start = range->start; in userfaultfd_wake_function() 119 len = range->len; in userfaultfd_wake_function() 882 struct userfaultfd_wake_range range = { .len = 0, }; in userfaultfd_release() local 934 __wake_up_locked_key(&ctx->fault_pending_wqh, TASK_NORMAL, &range); in userfaultfd_release() 935 __wake_up(&ctx->fault_wqh, TASK_NORMAL, 1, &range); in userfaultfd_release() 1227 struct userfaultfd_wake_range *range) in __wake_userfault() argument 1233 range); in __wake_userfault() 1235 __wake_up(&ctx->fault_wqh, TASK_NORMAL, 1, range); in __wake_userfault() 1240 struct userfaultfd_wake_range *range) in wake_userfault() argument [all …]
|
/linux-4.19.296/drivers/pci/ |
D | of.c | 271 struct of_pci_range range; in devm_of_pci_get_host_bridge_resources() local 304 for_each_of_pci_range(&parser, &range) { in devm_of_pci_get_host_bridge_resources() 306 if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_IO) in devm_of_pci_get_host_bridge_resources() 308 else if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_MEM) in devm_of_pci_get_host_bridge_resources() 313 range_type, range.cpu_addr, in devm_of_pci_get_host_bridge_resources() 314 range.cpu_addr + range.size - 1, range.pci_addr); in devm_of_pci_get_host_bridge_resources() 320 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0) in devm_of_pci_get_host_bridge_resources() 323 err = of_pci_range_to_resource(&range, dev_node, &tmp_res); in devm_of_pci_get_host_bridge_resources() 343 *io_base = range.cpu_addr; in devm_of_pci_get_host_bridge_resources() 346 pci_add_resource_offset(resources, res, res->start - range.pci_addr); in devm_of_pci_get_host_bridge_resources()
|
/linux-4.19.296/drivers/clk/versatile/ |
D | clk-vexpress-osc.c | 76 u32 range[2]; in vexpress_osc_probe() local 86 if (of_property_read_u32_array(pdev->dev.of_node, "freq-range", range, in vexpress_osc_probe() 87 ARRAY_SIZE(range)) == 0) { in vexpress_osc_probe() 88 osc->rate_min = range[0]; in vexpress_osc_probe() 89 osc->rate_max = range[1]; in vexpress_osc_probe()
|
/linux-4.19.296/drivers/bus/ |
D | hisi_lpc.c | 625 struct logic_pio_hwaddr *range; in hisi_lpc_probe() local 642 range = devm_kzalloc(dev, sizeof(*range), GFP_KERNEL); in hisi_lpc_probe() 643 if (!range) in hisi_lpc_probe() 646 range->fwnode = dev->fwnode; in hisi_lpc_probe() 647 range->flags = LOGIC_PIO_INDIRECT; in hisi_lpc_probe() 648 range->size = PIO_INDIRECT_SIZE; in hisi_lpc_probe() 649 range->hostdata = lpcdev; in hisi_lpc_probe() 650 range->ops = &hisi_lpc_ops; in hisi_lpc_probe() 651 lpcdev->io_host = range; in hisi_lpc_probe() 653 ret = logic_pio_register_range(range); in hisi_lpc_probe() [all …]
|
/linux-4.19.296/drivers/clk/ |
D | clk-scmi.c | 53 fmin = clk->info->range.min_rate; in scmi_clk_round_rate() 54 fmax = clk->info->range.max_rate; in scmi_clk_round_rate() 61 ftmp += clk->info->range.step_size - 1; /* to round up */ in scmi_clk_round_rate() 62 do_div(ftmp, clk->info->range.step_size); in scmi_clk_round_rate() 64 return ftmp * clk->info->range.step_size + fmin; in scmi_clk_round_rate() 129 min_rate = sclk->info->range.min_rate; in scmi_clk_ops_init() 130 max_rate = sclk->info->range.max_rate; in scmi_clk_ops_init()
|
/linux-4.19.296/include/linux/pinctrl/ |
D | pinmux.h | 76 struct pinctrl_gpio_range *range, 79 struct pinctrl_gpio_range *range, 82 struct pinctrl_gpio_range *range,
|
/linux-4.19.296/drivers/pci/controller/ |
D | pci-xgene.c | 488 struct of_pci_range *range, u8 *ib_reg_mask) in xgene_pcie_setup_ib_reg() argument 494 u64 cpu_addr = range->cpu_addr; in xgene_pcie_setup_ib_reg() 495 u64 pci_addr = range->pci_addr; in xgene_pcie_setup_ib_reg() 496 u64 size = range->size; in xgene_pcie_setup_ib_reg() 502 region = xgene_pcie_select_ib_reg(ib_reg_mask, range->size); in xgene_pcie_setup_ib_reg() 508 if (range->flags & IORESOURCE_PREFETCH) in xgene_pcie_setup_ib_reg() 540 struct of_pci_range range; in xgene_pcie_parse_map_dma_ranges() local 551 for_each_of_pci_range(&parser, &range) { in xgene_pcie_parse_map_dma_ranges() 552 u64 end = range.cpu_addr + range.size - 1; in xgene_pcie_parse_map_dma_ranges() 555 range.flags, range.cpu_addr, end, range.pci_addr); in xgene_pcie_parse_map_dma_ranges() [all …]
|