Home
last modified time | relevance | path

Searched refs:valid_mask (Results 1 - 25 of 91) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-aspeed-sgpio.c139 unsigned long *valid_mask, unsigned int ngpios) in aspeed_sgpio_init_valid_mask()
148 bitmap_set(valid_mask, 0, n); in aspeed_sgpio_init_valid_mask()
149 bitmap_clear(valid_mask, n, c); in aspeed_sgpio_init_valid_mask()
152 bitmap_set(valid_mask, SGPIO_OUTPUT_OFFSET, n); in aspeed_sgpio_init_valid_mask()
153 bitmap_clear(valid_mask, SGPIO_OUTPUT_OFFSET + n, c); in aspeed_sgpio_init_valid_mask()
159 unsigned long *valid_mask, unsigned int ngpios) in aspeed_sgpio_irq_init_valid_mask()
167 bitmap_set(valid_mask, 0, n); in aspeed_sgpio_irq_init_valid_mask()
168 bitmap_clear(valid_mask, n, ngpios - n); in aspeed_sgpio_irq_init_valid_mask()
138 aspeed_sgpio_init_valid_mask(struct gpio_chip *gc, unsigned long *valid_mask, unsigned int ngpios) aspeed_sgpio_init_valid_mask() argument
158 aspeed_sgpio_irq_init_valid_mask(struct gpio_chip *gc, unsigned long *valid_mask, unsigned int ngpios) aspeed_sgpio_irq_init_valid_mask() argument
H A Dgpio-tqmx86.c221 unsigned long *valid_mask, in tqmx86_init_irq_valid_mask()
225 clear_bit(0, valid_mask); in tqmx86_init_irq_valid_mask()
226 clear_bit(1, valid_mask); in tqmx86_init_irq_valid_mask()
227 clear_bit(2, valid_mask); in tqmx86_init_irq_valid_mask()
228 clear_bit(3, valid_mask); in tqmx86_init_irq_valid_mask()
220 tqmx86_init_irq_valid_mask(struct gpio_chip *chip, unsigned long *valid_mask, unsigned int ngpios) tqmx86_init_irq_valid_mask() argument
/kernel/linux/linux-5.10/drivers/bus/
H A Dbrcmstb_gisb.c132 u32 valid_mask; member
229 u32 mask = gdev->valid_mask & masters; in brcmstb_gisb_master_to_str()
455 &gdev->valid_mask)) in brcmstb_gisb_arb_probe()
456 gdev->valid_mask = 0xffffffff; in brcmstb_gisb_arb_probe()
463 if (hweight_long(gdev->valid_mask) == num_masters) { in brcmstb_gisb_arb_probe()
464 first = ffs(gdev->valid_mask) - 1; in brcmstb_gisb_arb_probe()
465 last = fls(gdev->valid_mask) - 1; in brcmstb_gisb_arb_probe()
468 if (!(gdev->valid_mask & BIT(i))) in brcmstb_gisb_arb_probe()
/kernel/linux/linux-6.6/drivers/bus/
H A Dbrcmstb_gisb.c133 u32 valid_mask; member
230 u32 mask = gdev->valid_mask & masters; in brcmstb_gisb_master_to_str()
454 &gdev->valid_mask)) in brcmstb_gisb_arb_probe()
455 gdev->valid_mask = 0xffffffff; in brcmstb_gisb_arb_probe()
462 if (hweight_long(gdev->valid_mask) == num_masters) { in brcmstb_gisb_arb_probe()
463 first = ffs(gdev->valid_mask) - 1; in brcmstb_gisb_arb_probe()
464 last = fls(gdev->valid_mask) - 1; in brcmstb_gisb_arb_probe()
467 if (!(gdev->valid_mask & BIT(i))) in brcmstb_gisb_arb_probe()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-bd71815.c115 unsigned long *valid_mask, in bd71815_init_valid_mask()
123 *valid_mask = BD71815_TWO_GPIOS; in bd71815_init_valid_mask()
125 *valid_mask = BD71815_ONE_GPIO; in bd71815_init_valid_mask()
151 * not respect the valid_mask. Do not trust it but rather set the ngpios in gpo_bd71815_probe()
114 bd71815_init_valid_mask(struct gpio_chip *gc, unsigned long *valid_mask, unsigned int ngpios) bd71815_init_valid_mask() argument
H A Dgpio-tqmx86.c221 unsigned long *valid_mask, in tqmx86_init_irq_valid_mask()
225 clear_bit(0, valid_mask); in tqmx86_init_irq_valid_mask()
226 clear_bit(1, valid_mask); in tqmx86_init_irq_valid_mask()
227 clear_bit(2, valid_mask); in tqmx86_init_irq_valid_mask()
228 clear_bit(3, valid_mask); in tqmx86_init_irq_valid_mask()
220 tqmx86_init_irq_valid_mask(struct gpio_chip *chip, unsigned long *valid_mask, unsigned int ngpios) tqmx86_init_irq_valid_mask() argument
H A Dgpio-rcar.c339 if (chip->valid_mask) in gpio_rcar_get_multiple()
340 bankmask &= chip->valid_mask[0]; in gpio_rcar_get_multiple()
383 if (chip->valid_mask) in gpio_rcar_set_multiple()
384 bankmask &= chip->valid_mask[0]; in gpio_rcar_set_multiple()
487 if (p->gpio_chip.valid_mask) in gpio_rcar_enable_inputs()
488 mask &= p->gpio_chip.valid_mask[0]; in gpio_rcar_enable_inputs()
H A Dgpio-ljca.c200 static int ljca_gpio_init_valid_mask(struct gpio_chip *chip, unsigned long *valid_mask, in ljca_gpio_init_valid_mask() argument
206 bitmap_copy(valid_mask, ljca_gpio->gpio_info->valid_pin_map, ngpios); in ljca_gpio_init_valid_mask()
211 static void ljca_gpio_irq_init_valid_mask(struct gpio_chip *chip, unsigned long *valid_mask, in ljca_gpio_irq_init_valid_mask() argument
214 ljca_gpio_init_valid_mask(chip, valid_mask, ngpios); in ljca_gpio_irq_init_valid_mask()
H A Dgpio-aspeed-sgpio.c146 unsigned long *valid_mask, unsigned int ngpios) in aspeed_sgpio_init_valid_mask()
148 bitmap_set(valid_mask, 0, ngpios); in aspeed_sgpio_init_valid_mask()
153 unsigned long *valid_mask, unsigned int ngpios) in aspeed_sgpio_irq_init_valid_mask()
160 clear_bit(i, valid_mask); in aspeed_sgpio_irq_init_valid_mask()
145 aspeed_sgpio_init_valid_mask(struct gpio_chip *gc, unsigned long *valid_mask, unsigned int ngpios) aspeed_sgpio_init_valid_mask() argument
152 aspeed_sgpio_irq_init_valid_mask(struct gpio_chip *gc, unsigned long *valid_mask, unsigned int ngpios) aspeed_sgpio_irq_init_valid_mask() argument
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-versatile-fpga.c200 u32 valid_mask; in fpga_irq_of_init() local
212 if (of_property_read_u32(node, "valid-mask", &valid_mask)) in fpga_irq_of_init()
213 valid_mask = 0; in fpga_irq_of_init()
225 fpga_irq_init(base, node->name, 0, parent_irq, valid_mask, node); in fpga_irq_of_init()
H A Dirq-bcm7120-l2.c110 int irq, u32 *valid_mask) in bcm7120_l2_intc_init_one()
139 valid_mask[idx] |= l1_data->irq_map_mask[idx]; in bcm7120_l2_intc_init_one()
229 u32 valid_mask[MAX_WORDS] = { }; in bcm7120_l2_intc_probe() local
256 ret = bcm7120_l2_intc_init_one(dn, data, irq, valid_mask); in bcm7120_l2_intc_probe()
287 gc->unused = 0xffffffff & ~valid_mask[idx]; in bcm7120_l2_intc_probe()
108 bcm7120_l2_intc_init_one(struct device_node *dn, struct bcm7120_l2_intc_data *data, int irq, u32 *valid_mask) bcm7120_l2_intc_init_one() argument
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-versatile-fpga.c206 u32 valid_mask; in fpga_irq_of_init() local
218 if (of_property_read_u32(node, "valid-mask", &valid_mask)) in fpga_irq_of_init()
219 valid_mask = 0; in fpga_irq_of_init()
231 fpga_irq_init(base, parent_irq, valid_mask, node); in fpga_irq_of_init()
H A Dirq-bcm7120-l2.c108 int irq, u32 *valid_mask) in bcm7120_l2_intc_init_one()
137 valid_mask[idx] |= l1_data->irq_map_mask[idx]; in bcm7120_l2_intc_init_one()
228 u32 valid_mask[MAX_WORDS] = { }; in bcm7120_l2_intc_probe() local
262 ret = bcm7120_l2_intc_init_one(dn, data, irq, valid_mask); in bcm7120_l2_intc_probe()
293 gc->unused = 0xffffffff & ~valid_mask[idx]; in bcm7120_l2_intc_probe()
106 bcm7120_l2_intc_init_one(struct device_node *dn, struct bcm7120_l2_intc_data *data, int irq, u32 *valid_mask) bcm7120_l2_intc_init_one() argument
/kernel/linux/linux-5.10/arch/mips/cavium-octeon/executive/
H A Dcvmx-l2c.c87 uint32_t valid_mask; in cvmx_l2c_set_core_way_partition() local
89 valid_mask = (0x1 << cvmx_l2c_get_num_assoc()) - 1; in cvmx_l2c_set_core_way_partition()
91 mask &= valid_mask; in cvmx_l2c_set_core_way_partition()
94 if (mask == valid_mask && !OCTEON_IS_MODEL(OCTEON_CN63XX)) in cvmx_l2c_set_core_way_partition()
144 uint32_t valid_mask; in cvmx_l2c_set_hw_way_partition() local
146 valid_mask = (0x1 << cvmx_l2c_get_num_assoc()) - 1; in cvmx_l2c_set_hw_way_partition()
147 mask &= valid_mask; in cvmx_l2c_set_hw_way_partition()
150 if (mask == valid_mask && !OCTEON_IS_MODEL(OCTEON_CN63XX)) in cvmx_l2c_set_hw_way_partition()
/kernel/linux/linux-6.6/arch/mips/cavium-octeon/executive/
H A Dcvmx-l2c.c87 uint32_t valid_mask; in cvmx_l2c_set_core_way_partition() local
89 valid_mask = (0x1 << cvmx_l2c_get_num_assoc()) - 1; in cvmx_l2c_set_core_way_partition()
91 mask &= valid_mask; in cvmx_l2c_set_core_way_partition()
94 if (mask == valid_mask && !OCTEON_IS_MODEL(OCTEON_CN63XX)) in cvmx_l2c_set_core_way_partition()
144 uint32_t valid_mask; in cvmx_l2c_set_hw_way_partition() local
146 valid_mask = (0x1 << cvmx_l2c_get_num_assoc()) - 1; in cvmx_l2c_set_hw_way_partition()
147 mask &= valid_mask; in cvmx_l2c_set_hw_way_partition()
150 if (mask == valid_mask && !OCTEON_IS_MODEL(OCTEON_CN63XX)) in cvmx_l2c_set_hw_way_partition()
/kernel/linux/linux-5.10/arch/powerpc/perf/
H A Disa207-common.c56 u64 valid_mask = EVENT_VALID_MASK; in is_event_valid() local
59 valid_mask = p10_EVENT_VALID_MASK; in is_event_valid()
61 valid_mask = p9_EVENT_VALID_MASK; in is_event_valid()
63 return !(event & ~valid_mask); in is_event_valid()
/kernel/linux/linux-5.10/include/linux/gpio/
H A Ddriver.h86 * HWIRQ, return -EINVAL, but also make sure to fill in @valid_mask and
230 * @init_valid_mask: optional routine to initialize @valid_mask, to be
233 * is passed a bitmap in "valid_mask" and it will have ngpios
239 unsigned long *valid_mask,
252 * @valid_mask:
257 unsigned long *valid_mask; member
326 * @init_valid_mask: optional routine to initialize @valid_mask, to be used if
418 unsigned long *valid_mask,
460 * @valid_mask:
465 unsigned long *valid_mask; member
[all...]
/kernel/linux/linux-6.6/include/linux/gpio/
H A Ddriver.h96 * HWIRQ, return -EINVAL, but also make sure to fill in @valid_mask and
264 * @init_valid_mask: optional routine to initialize @valid_mask, to be
267 * is passed a bitmap in "valid_mask" and it will have ngpios
273 unsigned long *valid_mask,
277 * @valid_mask:
282 unsigned long *valid_mask; member
352 * @init_valid_mask: optional routine to initialize @valid_mask, to be used if
452 unsigned long *valid_mask,
501 * @valid_mask:
506 unsigned long *valid_mask; member
[all...]
/kernel/linux/linux-5.10/drivers/platform/x86/
H A Dintel_int0002_vgpio.c161 unsigned long *valid_mask, in int0002_init_irq_valid_mask()
164 bitmap_clear(valid_mask, 0, GPE0A_PME_B0_VIRT_GPIO_PIN); in int0002_init_irq_valid_mask()
160 int0002_init_irq_valid_mask(struct gpio_chip *chip, unsigned long *valid_mask, unsigned int ngpios) int0002_init_irq_valid_mask() argument
/kernel/linux/linux-6.6/drivers/platform/x86/intel/
H A Dint0002_vgpio.c152 unsigned long *valid_mask, in int0002_init_irq_valid_mask()
155 bitmap_clear(valid_mask, 0, GPE0A_PME_B0_VIRT_GPIO_PIN); in int0002_init_irq_valid_mask()
151 int0002_init_irq_valid_mask(struct gpio_chip *chip, unsigned long *valid_mask, unsigned int ngpios) int0002_init_irq_valid_mask() argument
/kernel/linux/linux-6.6/arch/powerpc/perf/
H A Disa207-common.c56 u64 valid_mask = EVENT_VALID_MASK; in is_event_valid() local
59 valid_mask = p10_EVENT_VALID_MASK; in is_event_valid()
61 valid_mask = p9_EVENT_VALID_MASK; in is_event_valid()
63 return !(event & ~valid_mask); in is_event_valid()
/kernel/linux/linux-5.10/arch/alpha/kernel/
H A Derr_marvel.c140 marvel_print_po7_uncrr_sym(u64 uncrr_sym, u64 valid_mask) in marvel_print_po7_uncrr_sym() argument
187 uncrr_sym &= valid_mask; in marvel_print_po7_uncrr_sym()
189 if (EXTRACT(valid_mask, IO7__PO7_UNCRR_SYM__SYN)) in marvel_print_po7_uncrr_sym()
194 if (EXTRACT(valid_mask, IO7__PO7_UNCRR_SYM__ERR_CYC)) in marvel_print_po7_uncrr_sym()
255 if (EXTRACT(valid_mask, IO7__PO7_UNCRR_SYM__STRV_VTR)) { in marvel_print_po7_uncrr_sym()
/kernel/linux/linux-5.10/arch/x86/events/amd/
H A Dibs.c88 u64 valid_mask; member
494 config &= ~perf_ibs->valid_mask; in perf_ibs_stop()
564 .valid_mask = IBS_FETCH_VAL,
590 .valid_mask = IBS_OP_VAL,
633 if (!(*buf++ & perf_ibs->valid_mask)) in perf_ibs_handle_irq()
/kernel/linux/linux-6.6/arch/alpha/kernel/
H A Derr_marvel.c140 marvel_print_po7_uncrr_sym(u64 uncrr_sym, u64 valid_mask) in marvel_print_po7_uncrr_sym() argument
187 uncrr_sym &= valid_mask; in marvel_print_po7_uncrr_sym()
189 if (EXTRACT(valid_mask, IO7__PO7_UNCRR_SYM__SYN)) in marvel_print_po7_uncrr_sym()
194 if (EXTRACT(valid_mask, IO7__PO7_UNCRR_SYM__ERR_CYC)) in marvel_print_po7_uncrr_sym()
255 if (EXTRACT(valid_mask, IO7__PO7_UNCRR_SYM__STRV_VTR)) { in marvel_print_po7_uncrr_sym()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dprocess.c633 unsigned long valid_mask = PR_TAGGED_ADDR_ENABLE; in set_tagged_addr_ctrl() local
640 valid_mask |= PR_MTE_TCF_MASK | PR_MTE_TAG_MASK; in set_tagged_addr_ctrl()
642 if (arg & ~valid_mask) in set_tagged_addr_ctrl()

Completed in 22 milliseconds

1234