/drivers/soc/ti/ |
D | knav_qmss_acc.c | 37 #define knav_range_offset_to_inst(kdev, range, q) \ argument 38 (range->queue_base_inst + (q << kdev->inst_shift)) 40 static void __knav_acc_notify(struct knav_range_info *range, in __knav_acc_notify() argument 43 struct knav_device *kdev = range->kdev; in __knav_acc_notify() 47 range_base = kdev->base_id + range->queue_base; in __knav_acc_notify() 49 if (range->flags & RANGE_MULTI_QUEUE) { in __knav_acc_notify() 50 for (queue = 0; queue < range->num_queues; queue++) { in __knav_acc_notify() 51 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify() 61 queue = acc->channel - range->acc_info.start_channel; in __knav_acc_notify() 62 inst = knav_range_offset_to_inst(kdev, range, queue); in __knav_acc_notify() [all …]
|
D | knav_qmss_queue.c | 110 static int knav_queue_setup_irq(struct knav_range_info *range, in knav_queue_setup_irq() argument 113 unsigned queue = inst->id - range->queue_base; in knav_queue_setup_irq() 117 if (range->flags & RANGE_HAS_IRQ) { in knav_queue_setup_irq() 118 irq = range->irqs[queue].irq; in knav_queue_setup_irq() 119 cpu_map = range->irqs[queue].cpu_map; in knav_queue_setup_irq() 128 dev_warn(range->kdev->dev, in knav_queue_setup_irq() 139 struct knav_range_info *range = inst->range; in knav_queue_free_irq() local 140 unsigned queue = inst->id - inst->range->queue_base; in knav_queue_free_irq() 143 if (range->flags & RANGE_HAS_IRQ) { in knav_queue_free_irq() 144 irq = range->irqs[queue].irq; in knav_queue_free_irq() [all …]
|
/drivers/staging/android/ |
D | ashmem.c | 103 #define range_size(range) \ argument 104 ((range)->pgend - (range)->pgstart + 1) 106 #define range_on_lru(range) \ argument 107 ((range)->purged == ASHMEM_NOT_PURGED) 109 #define page_range_subsumes_range(range, start, end) \ argument 110 (((range)->pgstart >= (start)) && ((range)->pgend <= (end))) 112 #define page_range_subsumed_by_range(range, start, end) \ argument 113 (((range)->pgstart <= (start)) && ((range)->pgend >= (end))) 115 #define page_in_range(range, page) \ argument 116 (((range)->pgstart <= (page)) && ((range)->pgend >= (page))) [all …]
|
/drivers/pci/hotplug/ |
D | ibmphp_res.c | 390 static int add_bus_range (int type, struct range_node *range, struct bus_node *bus_cur) in add_bus_range() argument 414 if (range->start < range_cur->start) in add_bus_range() 424 bus_cur->rangeMem = range; in add_bus_range() 427 bus_cur->rangePFMem = range; in add_bus_range() 430 bus_cur->rangeIO = range; in add_bus_range() 433 range->next = range_cur; in add_bus_range() 434 range->rangeno = 1; in add_bus_range() 438 range->next = NULL; in add_bus_range() 439 range_prev->next = range; in add_bus_range() 440 range->rangeno = range_prev->rangeno + 1; in add_bus_range() [all …]
|
/drivers/of/ |
D | address.c | 42 u64 (*map)(__be32 *addr, const __be32 *range, 61 static u64 of_bus_default_map(__be32 *addr, const __be32 *range, in of_bus_default_map() argument 66 cp = of_read_number(range, na); in of_bus_default_map() 67 s = of_read_number(range + na + pna, ns); in of_bus_default_map() 140 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument 147 rf = of_bus_pci_get_flags(range); in of_bus_pci_map() 154 cp = of_read_number(range + 1, na - 1); in of_bus_pci_map() 155 s = of_read_number(range + na + pna, ns); in of_bus_pci_map() 242 parser->range = of_get_property(node, "ranges", &rlen); in of_pci_range_parser_init() 243 if (parser->range == NULL) in of_pci_range_parser_init() [all …]
|
D | of_pci.c | 173 struct of_pci_range range; in of_pci_get_host_bridge_resources() local 206 for_each_of_pci_range(&parser, &range) { in of_pci_get_host_bridge_resources() 208 if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_IO) in of_pci_get_host_bridge_resources() 210 else if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_MEM) in of_pci_get_host_bridge_resources() 215 range.cpu_addr, range.cpu_addr + range.size - 1, in of_pci_get_host_bridge_resources() 216 range.pci_addr); in of_pci_get_host_bridge_resources() 222 if (range.cpu_addr == OF_BAD_ADDR || range.size == 0) in of_pci_get_host_bridge_resources() 231 err = of_pci_range_to_resource(&range, dev, res); in of_pci_get_host_bridge_resources() 247 *io_base = range.cpu_addr; in of_pci_get_host_bridge_resources() 250 pci_add_resource_offset(resources, res, res->start - range.pci_addr); in of_pci_get_host_bridge_resources()
|
/drivers/staging/comedi/drivers/ |
D | jr3_pci.c | 117 struct comedi_krange range; member 118 } range[9]; member 541 spriv->range[0].range.min = -get_s16(&fs->fx) * 1000; in jr3_pci_poll_subdevice() 542 spriv->range[0].range.max = get_s16(&fs->fx) * 1000; in jr3_pci_poll_subdevice() 543 spriv->range[1].range.min = -get_s16(&fs->fy) * 1000; in jr3_pci_poll_subdevice() 544 spriv->range[1].range.max = get_s16(&fs->fy) * 1000; in jr3_pci_poll_subdevice() 545 spriv->range[2].range.min = -get_s16(&fs->fz) * 1000; in jr3_pci_poll_subdevice() 546 spriv->range[2].range.max = get_s16(&fs->fz) * 1000; in jr3_pci_poll_subdevice() 547 spriv->range[3].range.min = -get_s16(&fs->mx) * 100; in jr3_pci_poll_subdevice() 548 spriv->range[3].range.max = get_s16(&fs->mx) * 100; in jr3_pci_poll_subdevice() [all …]
|
D | serial2002.c | 44 struct comedi_krange range; member 339 struct serial2002_range_table_t *range, in serial2002_setup_subdevice() argument 364 } else if (range) { in serial2002_setup_subdevice() 365 range_table_list = kmalloc_array(s->n_chan, sizeof(*range), in serial2002_setup_subdevice() 375 if (range && range_table_list) { in serial2002_setup_subdevice() 376 range[j].length = 1; in serial2002_setup_subdevice() 377 range[j].range.min = cfg[j].min; in serial2002_setup_subdevice() 378 range[j].range.max = cfg[j].max; in serial2002_setup_subdevice() 380 (const struct comedi_lrange *)&range[j]; in serial2002_setup_subdevice() 418 int range = S2002_CFG_BASE(data.value); in serial2002_setup_subdevs() local [all …]
|
/drivers/regulator/ |
D | qcom_spmi-regulator.c | 306 struct spmi_voltage_range *range; member 384 .range = name##_ranges, \ 545 const struct spmi_voltage_range *range; in spmi_regulator_select_voltage() local 550 lim_min_uV = vreg->set_points->range[0].set_point_min_uV; in spmi_regulator_select_voltage() 552 vreg->set_points->range[vreg->set_points->count - 1].set_point_max_uV; in spmi_regulator_select_voltage() 566 range_max_uV = vreg->set_points->range[i - 1].set_point_max_uV; in spmi_regulator_select_voltage() 572 range = &vreg->set_points->range[range_id]; in spmi_regulator_select_voltage() 573 *range_sel = range->range_sel; in spmi_regulator_select_voltage() 579 *voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage() 580 uV = *voltage_sel * range->step_uV + range->min_uV; 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 …]
|
D | tps65912-regulator.c | 130 int range; in tps65912_get_range() local 134 range = tps65912_reg_read(mfd, TPS65912_DCDC1_LIMIT); in tps65912_get_range() 137 range = tps65912_reg_read(mfd, TPS65912_DCDC2_LIMIT); in tps65912_get_range() 140 range = tps65912_reg_read(mfd, TPS65912_DCDC3_LIMIT); in tps65912_get_range() 143 range = tps65912_reg_read(mfd, TPS65912_DCDC4_LIMIT); in tps65912_get_range() 149 if (range >= 0) in tps65912_get_range() 150 range = (range & DCDC_LIMIT_RANGE_MASK) in tps65912_get_range() 153 pmic->dcdc_range[id] = range; in tps65912_get_range() 154 return range; in tps65912_get_range() 369 int range, voltage = 0, id = rdev_get_id(dev); in tps65912_list_voltage() local [all …]
|
/drivers/pinctrl/ |
D | core.c | 295 static inline int gpio_to_pin(struct pinctrl_gpio_range *range, in gpio_to_pin() argument 298 unsigned int offset = gpio - range->base; in gpio_to_pin() 299 if (range->pins) in gpio_to_pin() 300 return range->pins[offset]; in gpio_to_pin() 302 return range->pin_base + offset; in gpio_to_pin() 316 struct pinctrl_gpio_range *range = NULL; in pinctrl_match_gpio_range() local 320 list_for_each_entry(range, &pctldev->gpio_ranges, node) { in pinctrl_match_gpio_range() 322 if (gpio >= range->base && in pinctrl_match_gpio_range() 323 gpio < range->base + range->npins) { in pinctrl_match_gpio_range() 325 return range; in pinctrl_match_gpio_range() [all …]
|
D | pinmux.h | 20 struct pinctrl_gpio_range *range, 23 struct pinctrl_gpio_range *range); 25 struct pinctrl_gpio_range *range, 47 struct pinctrl_gpio_range *range, in pinmux_request_gpio() argument 55 struct pinctrl_gpio_range *range) in pinmux_free_gpio() argument 60 struct pinctrl_gpio_range *range, in pinmux_gpio_direction() argument
|
/drivers/staging/lustre/lustre/fld/ |
D | fld_cache.c | 263 const struct lu_seq_range *range = &f_new->fce_range; in fld_cache_punch_hole() local 264 const u64 new_start = range->lsr_start; in fld_cache_punch_hole() 265 const u64 new_end = range->lsr_end; in fld_cache_punch_hole() 302 const struct lu_seq_range *range = &f_new->fce_range; in fld_cache_overlap_handle() local 303 const u64 new_start = range->lsr_start; in fld_cache_overlap_handle() 304 const u64 new_end = range->lsr_end; in fld_cache_overlap_handle() 305 const u32 mdt = range->lsr_index; in fld_cache_overlap_handle() 325 f_curr->fce_range = *range; in fld_cache_overlap_handle() 356 PRANGE(range), PRANGE(&f_curr->fce_range)); in fld_cache_overlap_handle() 360 *fld_cache_entry_create(const struct lu_seq_range *range) in fld_cache_entry_create() argument [all …]
|
D | fld_internal.h | 142 struct lu_seq_range *range, __u32 fld_op); 154 const struct lu_seq_range *range); 157 *fld_cache_entry_create(const struct lu_seq_range *range); 162 const struct lu_seq_range *range); 164 const struct lu_seq_range *range); 166 const u64 seq, struct lu_seq_range *range); 169 fld_cache_entry_lookup(struct fld_cache *cache, struct lu_seq_range *range); 176 struct lu_seq_range *range);
|
/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 …]
|
/drivers/staging/comedi/ |
D | comedidev.h | 622 struct comedi_krange range[GCC_ZERO_LENGTH_ARRAY]; member 641 unsigned int range) in comedi_range_is_bipolar() argument 643 return s->range_table->range[range].min < 0; in comedi_range_is_bipolar() 662 unsigned int range) in comedi_range_is_unipolar() argument 664 return s->range_table->range[range].min >= 0; in comedi_range_is_unipolar() 683 unsigned int range) in comedi_range_is_external() argument 685 return !!(s->range_table->range[range].flags & RF_EXTERNAL); in comedi_range_is_external() 706 unsigned int range) in comedi_chan_range_is_bipolar() argument 708 return s->range_table_list[chan]->range[range].min < 0; in comedi_chan_range_is_bipolar() 729 unsigned int range) in comedi_chan_range_is_unipolar() argument [all …]
|
/drivers/firmware/efi/ |
D | fake_mem.c | 39 struct range range; member 50 if (m1->range.start < m2->range.start) in cmp_fake_mem() 52 if (m1->range.start > m2->range.start) in cmp_fake_mem() 78 m_start = fake_mems[i].range.start; in efi_fake_memmap() 79 m_end = fake_mems[i].range.end; in efi_fake_memmap() 123 m_start = fake_mems[i].range.start; in efi_fake_memmap() 124 m_end = fake_mems[i].range.end; in efi_fake_memmap() 218 fake_mems[nr_fake_mem].range.start = start; in setup_fake_mem() 219 fake_mems[nr_fake_mem].range.end = start + mem_size - 1; in setup_fake_mem() 232 fake_mems[i].attribute, fake_mems[i].range.start, in setup_fake_mem() [all …]
|
/drivers/staging/rtl8192u/ |
D | r8192U_wx.c | 231 struct iw_range *range = (struct iw_range *)extra; in rtl8180_wx_get_range() local 232 struct iw_range_with_scan_capa *tmp = (struct iw_range_with_scan_capa *)range; in rtl8180_wx_get_range() 237 wrqu->data.length = sizeof(*range); in rtl8180_wx_get_range() 238 memset(range, 0, sizeof(*range)); in rtl8180_wx_get_range() 249 range->throughput = 5 * 1000 * 1000; in rtl8180_wx_get_range() 261 range->sensitivity = priv->max_sens; /* signal level threshold range */ in rtl8180_wx_get_range() 263 range->max_qual.qual = 100; in rtl8180_wx_get_range() 265 range->max_qual.level = 0; in rtl8180_wx_get_range() 266 range->max_qual.noise = 0x100 - 98; in rtl8180_wx_get_range() 267 range->max_qual.updated = 7; /* Updated all three */ in rtl8180_wx_get_range() [all …]
|
/drivers/pinctrl/sh-pfc/ |
D | core.c | 120 const struct sh_pfc_pin_range *range = &pfc->ranges[i]; in sh_pfc_get_pin_index() local 122 if (pin <= range->end) in sh_pfc_get_pin_index() 123 return pin >= range->start in sh_pfc_get_pin_index() 124 ? offset + pin - range->start : -1; in sh_pfc_get_pin_index() 126 offset += range->end - range->start + 1; in sh_pfc_get_pin_index() 297 const struct pinmux_range *range; in sh_pfc_config_mux() local 303 range = NULL; in sh_pfc_config_mux() 307 range = &pfc->info->output; in sh_pfc_config_mux() 311 range = &pfc->info->input; in sh_pfc_config_mux() 349 in_range = sh_pfc_enum_in_range(enum_id, range); in sh_pfc_config_mux() [all …]
|
/drivers/mfd/ |
D | ab8500-debugfs.c | 132 const struct ab8500_reg_range *range; member 165 .range = NULL, 169 .range = (struct ab8500_reg_range[]) { 186 .range = (struct ab8500_reg_range[]) { 207 .range = (struct ab8500_reg_range[]) { 224 .range = (struct ab8500_reg_range[]) { 251 .range = (struct ab8500_reg_range[]) { 264 .range = (struct ab8500_reg_range[]) { 305 .range = NULL, 309 .range = (struct ab8500_reg_range[]) { [all …]
|
/drivers/clk/at91/ |
D | clk-peripheral.c | 45 struct clk_range range; member 144 if (periph->range.max) { in clk_sam9x5_peripheral_autodiv() 151 if (parent_rate >> shift <= periph->range.max) in clk_sam9x5_peripheral_autodiv() 249 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) in clk_sam9x5_peripheral_round_rate() 252 if (periph->range.max) { in clk_sam9x5_peripheral_round_rate() 255 if (cur_rate <= periph->range.max) in clk_sam9x5_peripheral_round_rate() 290 if (periph->id < PERIPHERAL_ID_MIN || !periph->range.max) { in clk_sam9x5_peripheral_set_rate() 297 if (periph->range.max && rate > periph->range.max) in clk_sam9x5_peripheral_set_rate() 323 const struct clk_range *range) in at91_clk_register_sam9x5_peripheral() argument 347 periph->range = *range; in at91_clk_register_sam9x5_peripheral() [all …]
|
D | clk-generated.c | 32 struct clk_range range; member 120 (gck->range.max && min_rate > gck->range.max)) in clk_generated_determine_rate() 184 if (gck->range.max && rate > gck->range.max) in clk_generated_set_rate() 234 u8 id, const struct clk_range *range) in at91_clk_register_generated() argument 253 gck->range = *range; in at91_clk_register_generated() 274 struct clk_range range = CLK_RANGE(0, 0); in of_sama5d2_clk_generated_setup() local 297 &range); in of_sama5d2_clk_generated_setup() 300 num_parents, id, &range); in of_sama5d2_clk_generated_setup()
|
/drivers/staging/rtl8192e/rtl8192e/ |
D | rtl_wx.c | 322 struct iw_range *range = (struct iw_range *)extra; in _rtl92e_wx_get_range() local 327 wrqu->data.length = sizeof(*range); in _rtl92e_wx_get_range() 328 memset(range, 0, sizeof(*range)); in _rtl92e_wx_get_range() 331 range->throughput = 130 * 1000 * 1000; in _rtl92e_wx_get_range() 335 range->sensitivity = priv->max_sens; in _rtl92e_wx_get_range() 337 range->max_qual.qual = 100; in _rtl92e_wx_get_range() 338 range->max_qual.level = 0; in _rtl92e_wx_get_range() 339 range->max_qual.noise = 0; in _rtl92e_wx_get_range() 340 range->max_qual.updated = 7; /* Updated all three */ in _rtl92e_wx_get_range() 342 range->avg_qual.qual = 70; /* > 8% missed beacons is 'bad' */ in _rtl92e_wx_get_range() [all …]
|
/drivers/hid/ |
D | hid-lg4ff.c | 75 static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range); 76 static void lg4ff_set_range_g25(struct hid_device *hid, u16 range); 80 u16 range; member 92 void (*set_range)(struct hid_device *hid, u16 range); 112 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 …]
|