| /OK3568_Linux_fs/u-boot/drivers/gpio/ |
| H A D | mpc85xx_gpio.c | 41 inline u32 gpio_mask(unsigned gpio) { in gpio_mask() function 99 mpc85xx_gpio_set_in(data->base, gpio_mask(gpio)); in mpc85xx_gpio_direction_input() 109 data->dat_shadow |= gpio_mask(gpio); in mpc85xx_gpio_set_value() 110 mpc85xx_gpio_set_high(data->base, gpio_mask(gpio)); in mpc85xx_gpio_set_value() 112 data->dat_shadow &= ~gpio_mask(gpio); in mpc85xx_gpio_set_value() 113 mpc85xx_gpio_set_low(data->base, gpio_mask(gpio)); in mpc85xx_gpio_set_value() 128 if (!!mpc85xx_gpio_get_dir(data->base, gpio_mask(gpio))) { in mpc85xx_gpio_get_value() 130 return !!(data->dat_shadow & gpio_mask(gpio)); in mpc85xx_gpio_get_value() 133 return !!mpc85xx_gpio_get_val(data->base, gpio_mask(gpio)); in mpc85xx_gpio_get_value() 141 return !!mpc85xx_gpio_open_drain_val(data->base, gpio_mask(gpio)); in mpc85xx_gpio_get_open_drain() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/ |
| H A D | max9271.c | 180 int max9271_set_gpios(struct max9271_device *dev, u8 gpio_mask) in max9271_set_gpios() argument 188 ret |= gpio_mask; in max9271_set_gpios() 201 int max9271_clear_gpios(struct max9271_device *dev, u8 gpio_mask) in max9271_clear_gpios() argument 209 ret &= ~gpio_mask; in max9271_clear_gpios() 222 int max9271_enable_gpios(struct max9271_device *dev, u8 gpio_mask) in max9271_enable_gpios() argument 231 ret |= (gpio_mask & ~BIT(0)); in max9271_enable_gpios() 244 int max9271_disable_gpios(struct max9271_device *dev, u8 gpio_mask) in max9271_disable_gpios() argument 253 ret &= ~(gpio_mask | BIT(0)); in max9271_disable_gpios()
|
| H A D | max9271.h | 141 int max9271_set_gpios(struct max9271_device *dev, u8 gpio_mask); 153 int max9271_clear_gpios(struct max9271_device *dev, u8 gpio_mask); 165 int max9271_enable_gpios(struct max9271_device *dev, u8 gpio_mask); 177 int max9271_disable_gpios(struct max9271_device *dev, u8 gpio_mask);
|
| /OK3568_Linux_fs/kernel/drivers/gpio/ |
| H A D | gpio-gpio-mm.c | 177 unsigned long gpio_mask; in gpiomm_gpio_get_multiple() local 184 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in gpiomm_gpio_get_multiple() 186 port_state = inb(port_addr) & gpio_mask; in gpiomm_gpio_get_multiple() 220 unsigned long gpio_mask; in gpiomm_gpio_set_multiple() local 226 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in gpiomm_gpio_set_multiple() 230 bitmask = bitmap_get_value8(bits, offset) & gpio_mask; in gpiomm_gpio_set_multiple() 235 gpiommgpio->out_state[index] &= ~gpio_mask; in gpiomm_gpio_set_multiple()
|
| H A D | gpio-pci-idio-16.c | 104 unsigned long gpio_mask; in idio_16_gpio_get_multiple() local 115 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in idio_16_gpio_get_multiple() 117 port_state = ioread8(port_addr) & gpio_mask; in idio_16_gpio_get_multiple() 160 unsigned long gpio_mask; in idio_16_gpio_set_multiple() local 170 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in idio_16_gpio_set_multiple() 174 bitmask = bitmap_get_value8(bits, offset) & gpio_mask; in idio_16_gpio_set_multiple() 178 out_state = ioread8(port_addr) & ~gpio_mask; in idio_16_gpio_set_multiple()
|
| H A D | gpio-ws16c48.c | 133 unsigned long gpio_mask; in ws16c48_gpio_get_multiple() local 140 for_each_set_clump8(offset, gpio_mask, mask, chip->ngpio) { in ws16c48_gpio_get_multiple() 142 port_state = inb(port_addr) & gpio_mask; in ws16c48_gpio_get_multiple() 179 unsigned long gpio_mask; in ws16c48_gpio_set_multiple() local 185 for_each_set_clump8(offset, gpio_mask, mask, chip->ngpio) { in ws16c48_gpio_set_multiple() 190 gpio_mask &= ~ws16c48gpio->io_state[index]; in ws16c48_gpio_set_multiple() 191 bitmask = bitmap_get_value8(bits, offset) & gpio_mask; in ws16c48_gpio_set_multiple() 196 ws16c48gpio->out_state[index] &= ~gpio_mask; in ws16c48_gpio_set_multiple()
|
| H A D | gpio-104-dio-48e.c | 188 unsigned long gpio_mask; in dio48e_gpio_get_multiple() local 195 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in dio48e_gpio_get_multiple() 197 port_state = inb(port_addr) & gpio_mask; in dio48e_gpio_get_multiple() 230 unsigned long gpio_mask; in dio48e_gpio_set_multiple() local 236 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in dio48e_gpio_set_multiple() 240 bitmask = bitmap_get_value8(bits, offset) & gpio_mask; in dio48e_gpio_set_multiple() 245 dio48egpio->out_state[index] &= ~gpio_mask; in dio48e_gpio_set_multiple()
|
| H A D | gpio-pcie-idio-24.c | 247 unsigned long gpio_mask; in idio_24_gpio_get_multiple() local 260 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in idio_24_gpio_get_multiple() 271 port_state &= gpio_mask; in idio_24_gpio_get_multiple() 325 unsigned long gpio_mask; in idio_24_gpio_set_multiple() local 336 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in idio_24_gpio_set_multiple() 339 bitmask = bitmap_get_value8(bits, offset) & gpio_mask; in idio_24_gpio_set_multiple() 355 out_state &= ~gpio_mask; in idio_24_gpio_set_multiple()
|
| H A D | gpio-pisosr.c | 100 unsigned long gpio_mask; in pisosr_gpio_get_multiple() local 106 for_each_set_clump8(offset, gpio_mask, mask, chip->ngpio) { in pisosr_gpio_get_multiple() 107 buffer_state = gpio->buffer[offset / 8] & gpio_mask; in pisosr_gpio_get_multiple()
|
| H A D | gpio-omap.c | 262 static bool omap_gpio_is_off_wakeup_capable(struct gpio_bank *bank, u32 gpio_mask) in omap_gpio_is_off_wakeup_capable() argument 267 return !!(~no_wake & gpio_mask); in omap_gpio_is_off_wakeup_capable() 469 static void omap_clear_gpio_irqbank(struct gpio_bank *bank, int gpio_mask) in omap_clear_gpio_irqbank() argument 474 writel_relaxed(gpio_mask, reg); in omap_clear_gpio_irqbank() 479 writel_relaxed(gpio_mask, reg); in omap_clear_gpio_irqbank() 510 u32 gpio_mask = BIT(offset); in omap_set_gpio_irqenable() local 515 bank->context.irqenable1 |= gpio_mask; in omap_set_gpio_irqenable() 518 bank->context.irqenable1 &= ~gpio_mask; in omap_set_gpio_irqenable() 520 writel_relaxed(gpio_mask, reg); in omap_set_gpio_irqenable() 523 omap_gpio_rmw(reg + bank->regs->irqenable, gpio_mask, in omap_set_gpio_irqenable() [all …]
|
| H A D | gpio-104-idi-48.c | 89 unsigned long gpio_mask; in idi_48_gpio_get_multiple() local 97 for_each_set_clump8(offset, gpio_mask, mask, ARRAY_SIZE(ports) * 8) { in idi_48_gpio_get_multiple() 99 port_state = inb(port_addr) & gpio_mask; in idi_48_gpio_get_multiple()
|
| H A D | gpio-max3191x.c | 239 unsigned long gpio_mask; in max3191x_get_multiple() local 248 for_each_set_clump8(bit, gpio_mask, mask, gpio->ngpio) { in max3191x_get_multiple() 257 in &= gpio_mask; in max3191x_get_multiple()
|
| /OK3568_Linux_fs/kernel/sound/pci/hda/ |
| H A D | patch_cirrus.c | 25 unsigned int gpio_mask; member 309 if (spec->gpio_mask) { in cs_init() 311 spec->gpio_mask); in cs_init() 502 spec->gpio_mask = spec->gpio_dir = in cs420x_fixup_gpio_13() 514 spec->gpio_mask = spec->gpio_dir = in cs420x_fixup_gpio_23() 658 spec->gpio_mask = spec->gpio_dir = in cs4208_fixup_gpio0() 995 if (spec->gpio_mask) in cs4210_pinmux_init() 1007 if ((spec->gpio_mask || spec->sense_b) && in cs4210_pinmux_init() 1071 if (spec->gpio_mask) { in cs421x_init() 1073 spec->gpio_mask); in cs421x_init()
|
| H A D | patch_sigmatel.c | 182 unsigned int gpio_mask; member 334 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, spec->gpio_data); in stac_capture_led_update() 389 stac_gpio_set(codec, spec->gpio_mask, in stac_update_led_status() 428 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, in stac_update_outputs() 549 if (get_int_hint(codec, "gpio_mask", &spec->gpio_mask)) { in stac_store_hints() 551 spec->gpio_mask; in stac_store_hints() 554 spec->gpio_dir &= spec->gpio_mask; in stac_store_hints() 556 spec->gpio_data &= spec->gpio_mask; in stac_store_hints() 558 spec->eapd_mask &= spec->gpio_mask; in stac_store_hints() 560 spec->gpio_mute &= spec->gpio_mask; in stac_store_hints() [all …]
|
| H A D | patch_realtek.c | 85 unsigned int gpio_mask; member 265 spec->gpio_mask |= mask; in alc_setup_gpio() 296 if (!spec->gpio_mask) in alc_write_gpio() 300 AC_VERB_SET_GPIO_MASK, spec->gpio_mask); in alc_write_gpio() 4431 spec->gpio_mask |= 0x10; in alc269_fixup_hp_gpio_mic1_led() 4462 spec->gpio_mask |= 0x01; in alc245_fixup_hp_x360_amp() 4497 spec->gpio_mask |= 0x04; in alc274_fixup_hp_envy_gpio() 4734 spec->gpio_mask |= 0x06; in alc280_fixup_hp_gpio2_mic_hotkey() 5823 spec->gpio_mask |= 0x40; in alc_fixup_headset_mode_dell_alc288() 6238 spec->gpio_mask |= 0x10; in alc280_fixup_hp_9480m() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/iio/adc/ |
| H A D | gpio_muxadc.c | 25 u32 gpio_mask; member 31 .gpio_mask = _mask, \ 71 int gpio_val = chan_data->gpio_mask & BIT(i) ? 1 : 0; in gpio_muxadc_chan_read_by_index()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath9k/ |
| H A D | hw.c | 1615 u32 gpio_mask = ah->gpio_mask; in ath9k_hw_apply_gpio_override() local 1618 for (i = 0; gpio_mask; i++, gpio_mask >>= 1) { in ath9k_hw_apply_gpio_override() 1619 if (!(gpio_mask & 1)) in ath9k_hw_apply_gpio_override() 2437 pCap->gpio_mask = AR9271_GPIO_MASK; in ath9k_gpio_cap_init() 2440 pCap->gpio_mask = AR7010_GPIO_MASK; in ath9k_gpio_cap_init() 2443 pCap->gpio_mask = AR9287_GPIO_MASK; in ath9k_gpio_cap_init() 2446 pCap->gpio_mask = AR9285_GPIO_MASK; in ath9k_gpio_cap_init() 2449 pCap->gpio_mask = AR9280_GPIO_MASK; in ath9k_gpio_cap_init() 2452 pCap->gpio_mask = AR9300_GPIO_MASK; in ath9k_gpio_cap_init() 2455 pCap->gpio_mask = AR9330_GPIO_MASK; in ath9k_gpio_cap_init() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | ath9k_platform.h | 31 u32 gpio_mask; member
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/qib/ |
| H A D | qib_7220.h | 56 u64 gpio_mask; /* shadow the gpio mask register */ member
|
| H A D | qib_iba6120.c | 231 u64 gpio_mask; /* shadow the gpio mask register */ member 1576 dd->cspec->gpio_mask &= ~(gpiostatus & mask); in unlikely_6120_intr() 1578 dd->cspec->gpio_mask); in unlikely_6120_intr() 1699 dd->cspec->gpio_mask |= GPIO_ERRINTR_MASK; in qib_setup_6120_interrupt() 1700 qib_write_kreg(dd, kr_gpio_mask, dd->cspec->gpio_mask); in qib_setup_6120_interrupt() 1815 qib_write_kreg(dd, kr_gpio_mask, dd->cspec->gpio_mask); in qib_6120_setup_reset()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/ |
| H A D | rv770_dpm.c | 1249 u32 gpio_pins, gpio_mask; in rv770_construct_vddc_table() local 1255 &gpio_pins, &gpio_mask); in rv770_construct_vddc_table() 1256 pi->vddc_table[i].low_smio = gpio_pins & gpio_mask; in rv770_construct_vddc_table() 1258 pi->vddc_mask_low = gpio_mask; in rv770_construct_vddc_table() 1285 u32 gpio_pins, gpio_mask; in rv770_get_mvdd_pin_configuration() local 1289 &gpio_pins, &gpio_mask); in rv770_get_mvdd_pin_configuration() 1290 pi->mvdd_mask_low = gpio_mask; in rv770_get_mvdd_pin_configuration() 1292 gpio_pins & gpio_mask; in rv770_get_mvdd_pin_configuration() 1296 &gpio_pins, &gpio_mask); in rv770_get_mvdd_pin_configuration() 1298 gpio_pins & gpio_mask; in rv770_get_mvdd_pin_configuration()
|
| /OK3568_Linux_fs/kernel/drivers/hwmon/ |
| H A D | adm1026.c | 284 long gpio_mask; /* Register encoding, combined */ member 432 data->gpio_mask = gpio; in adm1026_update_device() 1177 | (data->gpio_mask & 0x10000 ? 0x80000000 : 0); in alarm_mask_store() 1233 return sprintf(buf, "%ld\n", data->gpio_mask); in gpio_mask_show() 1250 data->gpio_mask = val & 0x1ffff; in gpio_mask_store() 1251 mask = data->gpio_mask; in gpio_mask_store() 1261 static DEVICE_ATTR_RW(gpio_mask);
|
| /OK3568_Linux_fs/kernel/drivers/hid/ |
| H A D | hid-cp2112.c | 1098 u8 gpio_mask; in cp2112_gpio_poll_callback() local 1109 gpio_mask = ret; in cp2112_gpio_poll_callback() 1126 if (gpio_mask & BIT(virq)) { in cp2112_gpio_poll_callback() 1147 dev->gpio_prev_state = gpio_mask; in cp2112_gpio_poll_callback()
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/em28xx/ |
| H A D | em28xx-core.c | 707 ~led->gpio_mask : led->gpio_mask, in em28xx_capture_start() 708 led->gpio_mask); in em28xx_capture_start()
|
| H A D | em28xx-cards.c | 589 .gpio_mask = 0x01, 595 .gpio_mask = 0x40, 605 .gpio_mask = 0x80, 615 .gpio_mask = 0x80, 625 .gpio_mask = EM_GPIO_3, 635 .gpio_mask = EM_GPIO_1, 641 .gpio_mask = EM_GPIO_3,
|