gpio               33 arch/arm/common/scoop.c 	struct gpio_chip gpio;
gpio              212 arch/arm/common/scoop.c 	devptr->gpio.base = -1;
gpio              215 arch/arm/common/scoop.c 		devptr->gpio.label = dev_name(&pdev->dev);
gpio              216 arch/arm/common/scoop.c 		devptr->gpio.base = inf->gpio_base;
gpio              217 arch/arm/common/scoop.c 		devptr->gpio.ngpio = 12; /* PA11 = 0, PA12 = 1, etc. up to PA22 = 11 */
gpio              218 arch/arm/common/scoop.c 		devptr->gpio.set = scoop_gpio_set;
gpio              219 arch/arm/common/scoop.c 		devptr->gpio.get = scoop_gpio_get;
gpio              220 arch/arm/common/scoop.c 		devptr->gpio.direction_input = scoop_gpio_direction_input;
gpio              221 arch/arm/common/scoop.c 		devptr->gpio.direction_output = scoop_gpio_direction_output;
gpio              223 arch/arm/common/scoop.c 		ret = gpiochip_add_data(&devptr->gpio, devptr);
gpio              246 arch/arm/common/scoop.c 	if (sdev->gpio.base != -1)
gpio              247 arch/arm/common/scoop.c 		gpiochip_remove(&sdev->gpio);
gpio              458 arch/arm/mach-davinci/board-da830-evm.c 		int gpio, unsigned ngpio, void *context)
gpio              460 arch/arm/mach-davinci/board-da830-evm.c 	gpio_request(gpio + 6, "UI MUX_MODE");
gpio              463 arch/arm/mach-davinci/board-da830-evm.c 	gpio_direction_output(gpio + 6, 0);
gpio              465 arch/arm/mach-davinci/board-da830-evm.c 	da830_evm_init_lcdc(gpio + 6);
gpio              467 arch/arm/mach-davinci/board-da830-evm.c 	da830_evm_init_nand(gpio + 6);
gpio              472 arch/arm/mach-davinci/board-da830-evm.c static int da830_evm_ui_expander_teardown(struct i2c_client *client, int gpio,
gpio              475 arch/arm/mach-davinci/board-da830-evm.c 	gpio_free(gpio + 6);
gpio              422 arch/arm/mach-davinci/board-da850-evm.c 		.gpio			= -1, /* assigned at runtime */
gpio              441 arch/arm/mach-davinci/board-da850-evm.c static void da850_evm_ui_keys_init(unsigned gpio)
gpio              450 arch/arm/mach-davinci/board-da850-evm.c 		button->gpio = gpio + DA850_EVM_UI_EXP_PB8 + i;
gpio              463 arch/arm/mach-davinci/board-da850-evm.c static int da850_evm_ui_expander_setup(struct i2c_client *client, unsigned gpio,
gpio              468 arch/arm/mach-davinci/board-da850-evm.c 	sel_a = gpio + DA850_EVM_UI_EXP_SEL_A;
gpio              469 arch/arm/mach-davinci/board-da850-evm.c 	sel_b = gpio + DA850_EVM_UI_EXP_SEL_B;
gpio              470 arch/arm/mach-davinci/board-da850-evm.c 	sel_c = gpio + DA850_EVM_UI_EXP_SEL_C;
gpio              495 arch/arm/mach-davinci/board-da850-evm.c 	da850_evm_ui_keys_init(gpio);
gpio              523 arch/arm/mach-davinci/board-da850-evm.c 					unsigned gpio, unsigned ngpio, void *c)
gpio              528 arch/arm/mach-davinci/board-da850-evm.c 	gpio_set_value_cansleep(gpio + DA850_EVM_UI_EXP_SEL_C, 1);
gpio              529 arch/arm/mach-davinci/board-da850-evm.c 	gpio_set_value_cansleep(gpio + DA850_EVM_UI_EXP_SEL_B, 1);
gpio              530 arch/arm/mach-davinci/board-da850-evm.c 	gpio_set_value_cansleep(gpio + DA850_EVM_UI_EXP_SEL_A, 1);
gpio              532 arch/arm/mach-davinci/board-da850-evm.c 	gpio_free(gpio + DA850_EVM_UI_EXP_SEL_C);
gpio              533 arch/arm/mach-davinci/board-da850-evm.c 	gpio_free(gpio + DA850_EVM_UI_EXP_SEL_B);
gpio              534 arch/arm/mach-davinci/board-da850-evm.c 	gpio_free(gpio + DA850_EVM_UI_EXP_SEL_A);
gpio              591 arch/arm/mach-davinci/board-da850-evm.c 		.gpio			= -1, /* assigned at runtime */
gpio              600 arch/arm/mach-davinci/board-da850-evm.c 		.gpio			= -1, /* assigned at runtime */
gpio              618 arch/arm/mach-davinci/board-da850-evm.c static void da850_evm_bb_keys_init(unsigned gpio)
gpio              625 arch/arm/mach-davinci/board-da850-evm.c 	button->gpio = gpio + DA850_EVM_BB_EXP_USER_PB1;
gpio              631 arch/arm/mach-davinci/board-da850-evm.c 		button->gpio = gpio + DA850_EVM_BB_EXP_USER_SW1 + i;
gpio              672 arch/arm/mach-davinci/board-da850-evm.c 						unsigned gpio, unsigned ngpio,
gpio              681 arch/arm/mach-davinci/board-da850-evm.c 	da850_evm_bb_keys_init(gpio);
gpio              704 arch/arm/mach-davinci/board-da850-evm.c 					unsigned gpio, unsigned ngpio, void *c)
gpio              136 arch/arm/mach-davinci/board-dm355-evm.c static void dm355evm_mmcsd_gpios(unsigned gpio)
gpio              138 arch/arm/mach-davinci/board-dm355-evm.c 	gpio_request(gpio + 0, "mmc0_ro");
gpio              139 arch/arm/mach-davinci/board-dm355-evm.c 	gpio_request(gpio + 1, "mmc0_cd");
gpio              140 arch/arm/mach-davinci/board-dm355-evm.c 	gpio_request(gpio + 2, "mmc1_ro");
gpio              141 arch/arm/mach-davinci/board-dm355-evm.c 	gpio_request(gpio + 3, "mmc1_cd");
gpio              147 arch/arm/mach-davinci/board-dm355-evm.c 	dm355evm_mmc_gpios = gpio;
gpio              115 arch/arm/mach-davinci/board-dm355-leopard.c static void dm355leopard_mmcsd_gpios(unsigned gpio)
gpio              117 arch/arm/mach-davinci/board-dm355-leopard.c 	gpio_request(gpio + 0, "mmc0_ro");
gpio              118 arch/arm/mach-davinci/board-dm355-leopard.c 	gpio_request(gpio + 1, "mmc0_cd");
gpio              119 arch/arm/mach-davinci/board-dm355-leopard.c 	gpio_request(gpio + 2, "mmc1_ro");
gpio              120 arch/arm/mach-davinci/board-dm355-leopard.c 	gpio_request(gpio + 3, "mmc1_cd");
gpio              126 arch/arm/mach-davinci/board-dm355-leopard.c 	leopard_mmc_gpio = gpio;
gpio              341 arch/arm/mach-davinci/board-dm644x-evm.c evm_led_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c)
gpio              347 arch/arm/mach-davinci/board-dm644x-evm.c 		leds->gpio = gpio++;
gpio              368 arch/arm/mach-davinci/board-dm644x-evm.c evm_led_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c)
gpio              400 arch/arm/mach-davinci/board-dm644x-evm.c evm_u18_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c)
gpio              405 arch/arm/mach-davinci/board-dm644x-evm.c 	sw_gpio = gpio + 7;
gpio              417 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 3, "pll_fs2");
gpio              418 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 3, 0);
gpio              420 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 2, "pll_fs1");
gpio              421 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 2, 0);
gpio              423 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 1, "pll_sr");
gpio              424 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 1, 0);
gpio              430 arch/arm/mach-davinci/board-dm644x-evm.c evm_u18_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c)
gpio              432 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 1);
gpio              433 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 2);
gpio              434 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 3);
gpio              454 arch/arm/mach-davinci/board-dm644x-evm.c evm_u35_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c)
gpio              457 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 0, "nDRV_VBUS");
gpio              458 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 0, 1);
gpio              461 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 1, "VDDIMX_EN");
gpio              462 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 1, 1);
gpio              465 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 2, "VLYNQ_EN");
gpio              466 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 2, 1);
gpio              469 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 3, "nCF_RESET");
gpio              470 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 3, 0);
gpio              475 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 5, "WLAN_RESET");
gpio              476 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 5, 1);
gpio              479 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 6, "nATA_SEL");
gpio              480 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 6, 0);
gpio              483 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_request(gpio + 7, "nCF_SEL");
gpio              484 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_direction_output(gpio + 7, 1);
gpio              490 arch/arm/mach-davinci/board-dm644x-evm.c evm_u35_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c)
gpio              492 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 7);
gpio              493 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 6);
gpio              494 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 5);
gpio              495 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 3);
gpio              496 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 2);
gpio              497 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 1);
gpio              498 arch/arm/mach-davinci/board-dm644x-evm.c 	gpio_free(gpio + 0);
gpio              219 arch/arm/mach-davinci/board-dm646x-evm.c static int evm_led_setup(struct i2c_client *client, int gpio,
gpio              226 arch/arm/mach-davinci/board-dm646x-evm.c 		leds->gpio = gpio++;
gpio              243 arch/arm/mach-davinci/board-dm646x-evm.c static int evm_led_teardown(struct i2c_client *client, int gpio,
gpio              255 arch/arm/mach-davinci/board-dm646x-evm.c static int evm_sw_setup(struct i2c_client *client, int gpio,
gpio              264 arch/arm/mach-davinci/board-dm646x-evm.c 		status = gpio_request(gpio, label);
gpio              267 arch/arm/mach-davinci/board-dm646x-evm.c 		evm_sw_gpio[i] = gpio++;
gpio              294 arch/arm/mach-davinci/board-dm646x-evm.c static int evm_sw_teardown(struct i2c_client *client, int gpio,
gpio              309 arch/arm/mach-davinci/board-dm646x-evm.c static int evm_pcf_setup(struct i2c_client *client, int gpio,
gpio              317 arch/arm/mach-davinci/board-dm646x-evm.c 	status = evm_sw_setup(client, gpio, 4, c);
gpio              321 arch/arm/mach-davinci/board-dm646x-evm.c 	return evm_led_setup(client, gpio+4, 4, c);
gpio              324 arch/arm/mach-davinci/board-dm646x-evm.c static int evm_pcf_teardown(struct i2c_client *client, int gpio,
gpio              329 arch/arm/mach-davinci/board-dm646x-evm.c 	evm_sw_teardown(client, gpio, 4, c);
gpio              330 arch/arm/mach-davinci/board-dm646x-evm.c 	evm_led_teardown(client, gpio+4, 4, c);
gpio              133 arch/arm/mach-davinci/board-neuros-osd2.c 	{ .name = "led1_green", .gpio = 10, },
gpio              134 arch/arm/mach-davinci/board-neuros-osd2.c 	{ .name = "led1_red",   .gpio = 11, },
gpio              135 arch/arm/mach-davinci/board-neuros-osd2.c 	{ .name = "led2_green", .gpio = 12, },
gpio              136 arch/arm/mach-davinci/board-neuros-osd2.c 	{ .name = "led2_red",   .gpio = 13, },
gpio              427 arch/arm/mach-ep93xx/core.c 		.gpio	= EP93XX_GPIO_LINE_GRLED,
gpio              430 arch/arm/mach-ep93xx/core.c 		.gpio	= EP93XX_GPIO_LINE_RDLED,
gpio              254 arch/arm/mach-imx/mach-armadillo5x0.c 		.gpio		= IOMUX_TO_GPIO(MX31_PIN_SCLK0),
gpio              260 arch/arm/mach-imx/mach-armadillo5x0.c 		.gpio		= IOMUX_TO_GPIO(MX31_PIN_SRST0),
gpio              146 arch/arm/mach-imx/mach-imx27_visstrim_m10.c static struct gpio visstrim_m10_version_gpios[] = {
gpio              155 arch/arm/mach-imx/mach-imx27_visstrim_m10.c static const struct gpio visstrim_m10_gpios[] __initconst = {
gpio              157 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = TVP5150_RSTN,
gpio              162 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = TVP5150_PWDN,
gpio              167 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = OTG_PHY_CS_GPIO,
gpio              172 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = AMP_GAIN_0,
gpio              177 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = AMP_GAIN_1,
gpio              182 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = AMP_MUTE_SDL,
gpio              187 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = AMP_MUTE_SDR,
gpio              262 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio	= (GPIO_PORTC + 15),
gpio              270 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio	= (GPIO_PORTF + 14),
gpio              278 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio   = (GPIO_PORTF + 13),
gpio              296 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = (GPIO_PORTC + 29),
gpio              301 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = (GPIO_PORTC + 24),
gpio              306 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = (GPIO_PORTC + 28),
gpio              311 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 		.gpio = (GPIO_PORTC + 25),
gpio              174 arch/arm/mach-imx/mach-mx31_3ds.c static struct gpio mx31_3ds_sdhc1_gpios[] = {
gpio              426 arch/arm/mach-imx/mach-mx31moboard.c 		.gpio	= IOMUX_TO_GPIO(MX31_PIN_SVEN0),
gpio              429 arch/arm/mach-imx/mach-mx31moboard.c 		.gpio	= IOMUX_TO_GPIO(MX31_PIN_STX0),
gpio              432 arch/arm/mach-imx/mach-mx31moboard.c 		.gpio	= IOMUX_TO_GPIO(MX31_PIN_SRX0),
gpio              435 arch/arm/mach-imx/mach-mx31moboard.c 		.gpio	= IOMUX_TO_GPIO(MX31_PIN_SIMPD0),
gpio               65 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 0,
gpio               71 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 1,
gpio               77 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 2,
gpio               83 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 3,
gpio               89 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 32,
gpio               95 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 33,
gpio              101 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 34,
gpio              107 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 35,
gpio              113 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 38,
gpio              119 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 39,
gpio              125 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 50,
gpio              131 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 51,
gpio              137 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 52,
gpio              143 arch/arm/mach-imx/mach-pcm037_eet.c 		.gpio	= 53,
gpio              127 arch/arm/mach-imx/mx31lite-db.c 		.gpio           = IOMUX_TO_GPIO(MX31_PIN_COMPARE),
gpio              133 arch/arm/mach-imx/mx31lite-db.c 		.gpio           = IOMUX_TO_GPIO(MX31_PIN_CAPTURE),
gpio              101 arch/arm/mach-ixp4xx/dsmg600-setup.c 		.gpio		= DSMG600_LED_PWR_GPIO,
gpio              105 arch/arm/mach-ixp4xx/dsmg600-setup.c 		.gpio		= DSMG600_LED_WLAN_GPIO,
gpio               80 arch/arm/mach-ixp4xx/nas100d-setup.c 		.gpio		= NAS100D_LED_WLAN_GPIO,
gpio               85 arch/arm/mach-ixp4xx/nas100d-setup.c 		.gpio		= NAS100D_LED_PWR_GPIO,
gpio               90 arch/arm/mach-ixp4xx/nas100d-setup.c 		.gpio		= NAS100D_LED_DISK_GPIO,
gpio               93 arch/arm/mach-ixp4xx/nslu2-setup.c 		.gpio		= NSLU2_LED_GRN_GPIO,
gpio               97 arch/arm/mach-ixp4xx/nslu2-setup.c 		.gpio		= NSLU2_LED_RED_GPIO,
gpio              101 arch/arm/mach-ixp4xx/nslu2-setup.c 		.gpio		= NSLU2_LED_DISK1_GPIO,
gpio              106 arch/arm/mach-ixp4xx/nslu2-setup.c 		.gpio		= NSLU2_LED_DISK2_GPIO,
gpio              157 arch/arm/mach-ixp4xx/omixp-setup.c 		.gpio		= 7,
gpio               83 arch/arm/mach-mmp/clock-mmp2.c static APBC_CLK(gpio, GPIO, 0, 26000000);
gpio               56 arch/arm/mach-mmp/clock-pxa168.c static APBC_CLK(gpio, GPIO, 0, 13000000);
gpio               44 arch/arm/mach-mmp/clock-pxa910.c static APBC_CLK(gpio, GPIO, 0, 13000000);
gpio              235 arch/arm/mach-mmp/irqs.h #define MMP_GPIO_TO_IRQ(gpio)		(IRQ_GPIO_START + (gpio))
gpio               54 arch/arm/mach-omap1/ams-delta-fiq.c 	int gpio, irq_num, fiq_count;
gpio               60 arch/arm/mach-omap1/ams-delta-fiq.c 	for (gpio = AMS_DELTA_GPIO_PIN_KEYBRD_CLK;
gpio               61 arch/arm/mach-omap1/ams-delta-fiq.c 			gpio <= AMS_DELTA_GPIO_PIN_HOOK_SWITCH; gpio++) {
gpio               62 arch/arm/mach-omap1/ams-delta-fiq.c 		d = irq_data[gpio];
gpio               64 arch/arm/mach-omap1/ams-delta-fiq.c 		fiq_count = fiq_buffer[FIQ_CNT_INT_00 + gpio];
gpio               66 arch/arm/mach-omap1/ams-delta-fiq.c 		if (irq_counter[gpio] < fiq_count &&
gpio               67 arch/arm/mach-omap1/ams-delta-fiq.c 				gpio != AMS_DELTA_GPIO_PIN_KEYBRD_CLK) {
gpio               76 arch/arm/mach-omap1/ams-delta-fiq.c 		for (; irq_counter[gpio] < fiq_count; irq_counter[gpio]++)
gpio              277 arch/arm/mach-omap1/board-h2.c 		.gpio		= 3,
gpio              282 arch/arm/mach-omap1/board-h2.c 		.gpio		= OMAP_MPUIO(4),
gpio              330 arch/arm/mach-omap1/board-h3.c 		.gpio		= 3,
gpio              335 arch/arm/mach-omap1/board-h3.c 		.gpio		= OMAP_MPUIO(4),
gpio              174 arch/arm/mach-omap1/board-osk.c 	{ .gpio = OSK_TPS_GPIO_LED_D9, .name = "d9",
gpio              176 arch/arm/mach-omap1/board-osk.c 	{ .gpio = OSK_TPS_GPIO_LED_D2, .name = "d2", },
gpio              177 arch/arm/mach-omap1/board-osk.c 	{ .gpio = OSK_TPS_GPIO_LED_D3, .name = "d3", .active_low = 1,
gpio              392 arch/arm/mach-omap1/board-osk.c 		.gpio		= 3,
gpio              397 arch/arm/mach-omap1/board-osk.c 		.gpio		= OMAP_MPUIO(4),
gpio              184 arch/arm/mach-omap1/board-palmtt.c 		.gpio	= PALMTT_LED_GPIO,
gpio              467 arch/arm/mach-omap2/board-n8x0.c static struct gpio n810_emmc_gpios[] __initdata = {
gpio              101 arch/arm/mach-omap2/pdata-quirks.c 					   unsigned gpio,
gpio              106 arch/arm/mach-omap2/pdata-quirks.c 	res = gpio_request_one(gpio + 2, GPIOF_OUT_INIT_HIGH,
gpio              111 arch/arm/mach-omap2/pdata-quirks.c 	gpio_export(gpio, 0);
gpio              116 arch/arm/mach-omap2/pdata-quirks.c static void __init omap3_sbc_t3x_usb_hub_init(int gpio, char *hub_name)
gpio              118 arch/arm/mach-omap2/pdata-quirks.c 	int err = gpio_request_one(gpio, GPIOF_OUT_INIT_LOW, hub_name);
gpio              126 arch/arm/mach-omap2/pdata-quirks.c 	gpio_export(gpio, 0);
gpio              129 arch/arm/mach-omap2/pdata-quirks.c 	gpio_set_value(gpio, 1);
gpio              236 arch/arm/mach-omap2/pdata-quirks.c static struct gpio cm_t3517_wlan_gpios[] __initdata = {
gpio              250 arch/arm/mach-omap2/pdata-quirks.c 	gpio_export(cm_t3517_wlan_gpios[0].gpio, 0);
gpio              251 arch/arm/mach-omap2/pdata-quirks.c 	gpio_export(cm_t3517_wlan_gpios[1].gpio, 0);
gpio              254 arch/arm/mach-omap2/pdata-quirks.c 	gpio_set_value(cm_t3517_wlan_gpios[1].gpio, 0);
gpio               61 arch/arm/mach-orion5x/board-d2net.c 		.gpio = D2NET_GPIO_BLUE_LED_OFF,
gpio               66 arch/arm/mach-orion5x/board-d2net.c 		.gpio = D2NET_GPIO_RED_LED,
gpio              257 arch/arm/mach-orion5x/dns323-setup.c 		.gpio = DNS323_GPIO_LED_POWER2,
gpio              261 arch/arm/mach-orion5x/dns323-setup.c 		.gpio = DNS323_GPIO_LED_RIGHT_AMBER,
gpio              265 arch/arm/mach-orion5x/dns323-setup.c 		.gpio = DNS323_GPIO_LED_LEFT_AMBER,
gpio              274 arch/arm/mach-orion5x/dns323-setup.c 		.gpio = DNS323C_GPIO_LED_POWER,
gpio              279 arch/arm/mach-orion5x/dns323-setup.c 		.gpio = DNS323C_GPIO_LED_RIGHT_AMBER,
gpio              283 arch/arm/mach-orion5x/dns323-setup.c 		.gpio = DNS323C_GPIO_LED_LEFT_AMBER,
gpio              316 arch/arm/mach-orion5x/dns323-setup.c 		.gpio		= DNS323_GPIO_KEY_RESET,
gpio              321 arch/arm/mach-orion5x/dns323-setup.c 		.gpio		= DNS323_GPIO_KEY_POWER,
gpio              335 arch/arm/mach-orion5x/dns323-setup.c 		.gpio		= DNS323C_GPIO_KEY_POWER,
gpio               92 arch/arm/mach-orion5x/ls_hgl-setup.c 		.gpio	   = LS_HGL_GPIO_LED_ALARM,
gpio               96 arch/arm/mach-orion5x/ls_hgl-setup.c 		.gpio	   = LS_HGL_GPIO_LED_INFO,
gpio              100 arch/arm/mach-orion5x/ls_hgl-setup.c 		.gpio	   = LS_HGL_GPIO_LED_FUNC,
gpio              104 arch/arm/mach-orion5x/ls_hgl-setup.c 		.gpio	   = LS_HGL_GPIO_LED_PWR,
gpio              134 arch/arm/mach-orion5x/ls_hgl-setup.c 		.gpio	   = LS_HGL_GPIO_KEY_FUNC,
gpio              140 arch/arm/mach-orion5x/ls_hgl-setup.c 		.gpio	   = LS_HGL_GPIO_KEY_POWER,
gpio              146 arch/arm/mach-orion5x/ls_hgl-setup.c 		.gpio	   = LS_HGL_GPIO_KEY_AUTOPOWER,
gpio               81 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio		= MV2120_GPIO_KEY_RESET,
gpio               86 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio		= MV2120_GPIO_KEY_POWER,
gpio              142 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio			= 0,
gpio              146 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio			= 1,
gpio              150 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio			= 4,
gpio              155 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio			= 5,
gpio              159 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio			= 8,
gpio              164 arch/arm/mach-orion5x/mv2120-setup.c 		.gpio			= 9,
gpio              220 arch/arm/mach-orion5x/net2big-setup.c 		.gpio = NET2BIG_GPIO_PWR_RED_LED,
gpio              224 arch/arm/mach-orion5x/net2big-setup.c 		.gpio = NET2BIG_GPIO_PWR_BLUE_LED,
gpio              228 arch/arm/mach-orion5x/net2big-setup.c 		.gpio = NET2BIG_GPIO_SATA0_RED_LED,
gpio              232 arch/arm/mach-orion5x/net2big-setup.c 		.gpio = NET2BIG_GPIO_SATA1_RED_LED,
gpio              306 arch/arm/mach-orion5x/net2big-setup.c 		.gpio		= NET2BIG_GPIO_POWER_SWITCH_OFF,
gpio              313 arch/arm/mach-orion5x/net2big-setup.c 		.gpio		= NET2BIG_GPIO_POWER_SWITCH_ON,
gpio              320 arch/arm/mach-orion5x/net2big-setup.c 		.gpio		= NET2BIG_GPIO_PUSH_BUTTON,
gpio               90 arch/arm/mach-orion5x/rd88f5182-setup.c 		.gpio		= RD88F5182_GPIO_LED,
gpio              206 arch/arm/mach-orion5x/ts209-setup.c 		.gpio		= QNAP_TS209_GPIO_KEY_MEDIA,
gpio              211 arch/arm/mach-orion5x/ts209-setup.c 		.gpio		= QNAP_TS209_GPIO_KEY_RESET,
gpio              171 arch/arm/mach-orion5x/ts409-setup.c 		.gpio		= 4,
gpio              175 arch/arm/mach-orion5x/ts409-setup.c 		.gpio		= 5,
gpio              179 arch/arm/mach-orion5x/ts409-setup.c 		.gpio		= 6,
gpio              183 arch/arm/mach-orion5x/ts409-setup.c 		.gpio		= 7,
gpio              212 arch/arm/mach-orion5x/ts409-setup.c 		.gpio		= QNAP_TS409_GPIO_KEY_RESET,
gpio              217 arch/arm/mach-orion5x/ts409-setup.c 		.gpio		= QNAP_TS409_GPIO_KEY_MEDIA,
gpio               35 arch/arm/mach-orion5x/wrt350n-v2-setup.c 		.gpio		= 0,
gpio               39 arch/arm/mach-orion5x/wrt350n-v2-setup.c 		.gpio		= 1,
gpio               43 arch/arm/mach-orion5x/wrt350n-v2-setup.c 		.gpio		= 5,
gpio               47 arch/arm/mach-orion5x/wrt350n-v2-setup.c 		.gpio		= 6,
gpio               51 arch/arm/mach-orion5x/wrt350n-v2-setup.c 		.gpio		= 7,
gpio               75 arch/arm/mach-orion5x/wrt350n-v2-setup.c 		.gpio		= 3,
gpio               80 arch/arm/mach-orion5x/wrt350n-v2-setup.c 		.gpio		= 2,
gpio              387 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_GPIO_LED_IDLE,
gpio              392 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_GPIO_LED_NAND,
gpio              413 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED0,
gpio              417 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED1,
gpio              421 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED2,
gpio              425 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED3,
gpio              429 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED4,
gpio              433 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED5,
gpio              437 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED6,
gpio              441 arch/arm/mach-pxa/balloon3.c 		.gpio			= BALLOON3_PCF_GPIO_LED7,
gpio              205 arch/arm/mach-pxa/cm-x270.c 	int gpio, err;
gpio              207 arch/arm/mach-pxa/cm-x270.c 	for (gpio = 58; gpio <= 77; gpio++) {
gpio              208 arch/arm/mach-pxa/cm-x270.c 		err = gpio_request(gpio, "LCD");
gpio              211 arch/arm/mach-pxa/cm-x270.c 		gpio_direction_input(gpio);
gpio              220 arch/arm/mach-pxa/cm-x270.c 	int gpio;
gpio              224 arch/arm/mach-pxa/cm-x270.c 	for (gpio = 58; gpio <= 77; gpio++)
gpio              225 arch/arm/mach-pxa/cm-x270.c 		gpio_free(gpio);
gpio              180 arch/arm/mach-pxa/cm-x2xx.c 		cmx2xx_leds[0].gpio = CMX255_GPIO_RED;
gpio              181 arch/arm/mach-pxa/cm-x2xx.c 		cmx2xx_leds[1].gpio = CMX255_GPIO_GREEN;
gpio              183 arch/arm/mach-pxa/cm-x2xx.c 		cmx2xx_leds[0].gpio = CMX270_GPIO_RED;
gpio              184 arch/arm/mach-pxa/cm-x2xx.c 		cmx2xx_leds[1].gpio = CMX270_GPIO_GREEN;
gpio              621 arch/arm/mach-pxa/cm-x300.c 		cm_x300_leds[0].gpio = 79;
gpio              623 arch/arm/mach-pxa/cm-x300.c 		cm_x300_leds[0].gpio = 76;
gpio              790 arch/arm/mach-pxa/cm-x300.c static struct gpio cm_x300_wi2wi_gpios[] __initdata = {
gpio              800 arch/arm/mach-pxa/cm-x300.c 		cm_x300_wi2wi_gpios[0].gpio = 77;	/* wlan en */
gpio              801 arch/arm/mach-pxa/cm-x300.c 		cm_x300_wi2wi_gpios[1].gpio = 78;	/* bt reset */
gpio              812 arch/arm/mach-pxa/cm-x300.c 	gpio_set_value(cm_x300_wi2wi_gpios[1].gpio, 0);
gpio              814 arch/arm/mach-pxa/cm-x300.c 	gpio_set_value(cm_x300_wi2wi_gpios[1].gpio, 1);
gpio              101 arch/arm/mach-pxa/colibri-pxa270-income.c 		.gpio			= GPIO54_INCOME_LED_A,
gpio              107 arch/arm/mach-pxa/colibri-pxa270-income.c 		.gpio			= GPIO55_INCOME_LED_B,
gpio              271 arch/arm/mach-pxa/corgi.c 	.gpio       = &corgi_fb_gpio,
gpio              413 arch/arm/mach-pxa/corgi.c 		.gpio	= CORGI_GPIO_SWA,
gpio              420 arch/arm/mach-pxa/corgi.c 		.gpio	= CORGI_GPIO_SWB,
gpio              427 arch/arm/mach-pxa/corgi.c 		.gpio	= CORGI_GPIO_AK_INT,
gpio              454 arch/arm/mach-pxa/corgi.c 		.gpio			= CORGI_GPIO_LED_ORANGE,
gpio              459 arch/arm/mach-pxa/corgi.c 		.gpio			= CORGI_GPIO_LED_GREEN,
gpio               37 arch/arm/mach-pxa/corgi_pm.c static struct gpio charger_gpios[] = {
gpio               14 arch/arm/mach-pxa/csb701.c 		.gpio	= 1,
gpio               31 arch/arm/mach-pxa/csb701.c 		.gpio	= 11,
gpio              918 arch/arm/mach-pxa/em-x270.c 		.gpio	= 1,
gpio              409 arch/arm/mach-pxa/eseries.c 	.gpio       = &e740_w100_gpio_info,
gpio              605 arch/arm/mach-pxa/eseries.c 	.gpio       = &e750_w100_gpio_info,
gpio              865 arch/arm/mach-pxa/eseries.c 	.gpio       = &e800_w100_gpio_info,
gpio              739 arch/arm/mach-pxa/ezx.c 		.gpio       = GPIO12_A780_FLIP_LID,
gpio              854 arch/arm/mach-pxa/ezx.c 		.gpio       = GPIO12_E680_LOCK_SWITCH,
gpio              922 arch/arm/mach-pxa/ezx.c 		.gpio       = GPIO15_A1200_FLIP_LID,
gpio              990 arch/arm/mach-pxa/ezx.c 		.gpio       = GPIO15_A910_FLIP_LID,
gpio             1153 arch/arm/mach-pxa/ezx.c 		.gpio       = GPIO15_E6_LOCK_SWITCH,
gpio               97 arch/arm/mach-pxa/himalaya.c 	.gpio       = &himalaya_w100_gpio_info,
gpio              171 arch/arm/mach-pxa/hx4700.c 		.gpio       = _gpio,			\
gpio              206 arch/arm/mach-pxa/hx4700.c 	.gpio	= GPIO102_HX4700_SYNAPTICS_POWER_ON,
gpio              511 arch/arm/mach-pxa/hx4700.c 	.gpio      = &w3220_gpio_info,
gpio              851 arch/arm/mach-pxa/hx4700.c static struct gpio global_gpios[] = {
gpio               20 arch/arm/mach-pxa/include/mach/reset.h extern int init_gpio_reset(int gpio, int output, int level);
gpio              144 arch/arm/mach-pxa/magician.c 		.gpio	= _gpio,	\
gpio              367 arch/arm/mach-pxa/magician.c static struct gpio magician_bl_gpios[] = {
gpio              428 arch/arm/mach-pxa/magician.c 		.gpio = GPIO22_MAGICIAN_VIBRA_EN,
gpio              433 arch/arm/mach-pxa/magician.c 		.gpio = GPIO103_MAGICIAN_LED_KP,
gpio              972 arch/arm/mach-pxa/magician.c static struct gpio magician_global_gpios[] = {
gpio              394 arch/arm/mach-pxa/mainstone.c 		.gpio	= 1,
gpio               52 arch/arm/mach-pxa/mfp-pxa2xx.c static int __mfp_config_gpio(unsigned gpio, unsigned long c)
gpio               54 arch/arm/mach-pxa/mfp-pxa2xx.c 	unsigned long gafr, mask = GPIO_bit(gpio);
gpio               55 arch/arm/mach-pxa/mfp-pxa2xx.c 	int bank = gpio_to_bank(gpio);
gpio               56 arch/arm/mach-pxa/mfp-pxa2xx.c 	int uorl = !!(gpio & 0x10); /* GAFRx_U or GAFRx_L ? */
gpio               57 arch/arm/mach-pxa/mfp-pxa2xx.c 	int shft = (gpio & 0xf) << 1;
gpio               73 arch/arm/mach-pxa/mfp-pxa2xx.c 	if (is_out ^ gpio_desc[gpio].dir_inverted)
gpio               74 arch/arm/mach-pxa/mfp-pxa2xx.c 		GPDR(gpio) |= mask;
gpio               76 arch/arm/mach-pxa/mfp-pxa2xx.c 		GPDR(gpio) &= ~mask;
gpio               94 arch/arm/mach-pxa/mfp-pxa2xx.c 			__func__, gpio);
gpio               98 arch/arm/mach-pxa/mfp-pxa2xx.c 	if (is_out ^ gpio_desc[gpio].dir_inverted)
gpio              106 arch/arm/mach-pxa/mfp-pxa2xx.c 	if ((c & MFP_LPM_CAN_WAKEUP) && !gpio_desc[gpio].can_wakeup) {
gpio              107 arch/arm/mach-pxa/mfp-pxa2xx.c 		pr_warn("%s: GPIO%d unable to wakeup\n", __func__, gpio);
gpio              112 arch/arm/mach-pxa/mfp-pxa2xx.c 		pr_warn("%s: output GPIO%d unable to wakeup\n", __func__, gpio);
gpio              121 arch/arm/mach-pxa/mfp-pxa2xx.c 	int gpio = mfp_to_gpio(mfp);
gpio              123 arch/arm/mach-pxa/mfp-pxa2xx.c 	if ((mfp > MFP_PIN_GPIO127) || !gpio_desc[gpio].valid) {
gpio              124 arch/arm/mach-pxa/mfp-pxa2xx.c 		pr_warn("%s: GPIO%d is invalid pin\n", __func__, gpio);
gpio              128 arch/arm/mach-pxa/mfp-pxa2xx.c 	return gpio;
gpio              135 arch/arm/mach-pxa/mfp-pxa2xx.c 	int i, gpio;
gpio              139 arch/arm/mach-pxa/mfp-pxa2xx.c 		gpio = __mfp_validate(MFP_PIN(*c));
gpio              140 arch/arm/mach-pxa/mfp-pxa2xx.c 		if (gpio < 0)
gpio              145 arch/arm/mach-pxa/mfp-pxa2xx.c 		gpio_desc[gpio].config = *c;
gpio              146 arch/arm/mach-pxa/mfp-pxa2xx.c 		__mfp_config_gpio(gpio, *c);
gpio              155 arch/arm/mach-pxa/mfp-pxa2xx.c 	int gpio;
gpio              157 arch/arm/mach-pxa/mfp-pxa2xx.c 	gpio = __mfp_validate(mfp);
gpio              158 arch/arm/mach-pxa/mfp-pxa2xx.c 	if (gpio < 0)
gpio              163 arch/arm/mach-pxa/mfp-pxa2xx.c 	c = gpio_desc[gpio].config;
gpio              165 arch/arm/mach-pxa/mfp-pxa2xx.c 	__mfp_config_gpio(gpio, c);
gpio              170 arch/arm/mach-pxa/mfp-pxa2xx.c int gpio_set_wake(unsigned int gpio, unsigned int on)
gpio              175 arch/arm/mach-pxa/mfp-pxa2xx.c 	if (gpio > mfp_to_gpio(MFP_PIN_GPIO127))
gpio              178 arch/arm/mach-pxa/mfp-pxa2xx.c 	d = &gpio_desc[gpio];
gpio              259 arch/arm/mach-pxa/mfp-pxa2xx.c 	unsigned int i, gpio, mask = 0;
gpio              264 arch/arm/mach-pxa/mfp-pxa2xx.c 		gpio = pxa27x_pkwr_gpio[i];
gpio              265 arch/arm/mach-pxa/mfp-pxa2xx.c 		d = &gpio_desc[gpio];
gpio              272 arch/arm/mach-pxa/mfp-pxa2xx.c 			mask |= gpio_desc[gpio].mask;
gpio              291 arch/arm/mach-pxa/mfp-pxa2xx.c #define INIT_GPIO_DESC_MUXED(mux, gpio)				\
gpio              293 arch/arm/mach-pxa/mfp-pxa2xx.c 	gpio_desc[(gpio)].can_wakeup = 1;			\
gpio              294 arch/arm/mach-pxa/mfp-pxa2xx.c 	gpio_desc[(gpio)].mask = PWER_ ## mux ## _GPIO ##gpio;	\
gpio              295 arch/arm/mach-pxa/mfp-pxa2xx.c 	gpio_desc[(gpio)].mux_mask = PWER_ ## mux ## _MASK;	\
gpio              300 arch/arm/mach-pxa/mfp-pxa2xx.c 	int i, gpio;
gpio              315 arch/arm/mach-pxa/mfp-pxa2xx.c 		gpio = pxa27x_pkwr_gpio[i];
gpio              316 arch/arm/mach-pxa/mfp-pxa2xx.c 		gpio_desc[gpio].can_wakeup = 1;
gpio              317 arch/arm/mach-pxa/mfp-pxa2xx.c 		gpio_desc[gpio].keypad_gpio = 1;
gpio              318 arch/arm/mach-pxa/mfp-pxa2xx.c 		gpio_desc[gpio].mask = 1 << i;
gpio              142 arch/arm/mach-pxa/mfp-pxa2xx.h extern int gpio_set_wake(unsigned int gpio, unsigned int on);
gpio              245 arch/arm/mach-pxa/mioa701.c 	{ .code = (key), .gpio = (_gpio), .active_low = 0, \
gpio              263 arch/arm/mach-pxa/mioa701.c { .gpio = (_gpio), .name = (_name), .active_low = true }
gpio              305 arch/arm/mach-pxa/mioa701.c static struct gpio gsm_gpios[] = {
gpio              708 arch/arm/mach-pxa/mioa701.c static struct gpio global_gpios[] = {
gpio              249 arch/arm/mach-pxa/palmld.c 	.gpio			= GPIO_NR_PALMLD_LED_GREEN,
gpio              253 arch/arm/mach-pxa/palmld.c 	.gpio			= GPIO_NR_PALMLD_LED_AMBER,
gpio              371 arch/arm/mach-pxa/palmtc.c 	.gpio			= GPIO_NR_PALMTC_LED_POWER,
gpio              376 arch/arm/mach-pxa/palmtc.c 	.gpio			= GPIO_NR_PALMTC_VIBRA_POWER,
gpio              154 arch/arm/mach-pxa/palmte2.c static struct gpio palmte_bl_gpios[] = {
gpio              344 arch/arm/mach-pxa/palmtreo.c 		.gpio			= GPIO_NR_TREO680_VIBRATE_EN,
gpio              349 arch/arm/mach-pxa/palmtreo.c 		.gpio			= GPIO_NR_TREO_GREEN_LED,
gpio              354 arch/arm/mach-pxa/palmtreo.c 		.gpio			= GPIO_NR_TREO680_KEYB_BL,
gpio              367 arch/arm/mach-pxa/palmtreo.c 		.gpio			= GPIO_NR_CENTRO_VIBRATE_EN,
gpio              372 arch/arm/mach-pxa/palmtreo.c 		.gpio			= GPIO_NR_TREO_GREEN_LED,
gpio              378 arch/arm/mach-pxa/palmtreo.c 		.gpio			= GPIO_NR_CENTRO_KEYB_BL,
gpio              433 arch/arm/mach-pxa/palmtreo.c 	unsigned int gpio;
gpio              449 arch/arm/mach-pxa/palmtreo.c 	gpio = GPIO_NR_TREO680_LCD_POWER;
gpio              450 arch/arm/mach-pxa/palmtreo.c 	if (gpio_request_one(gpio, lcd_flags, "LCD power") < 0)
gpio              461 arch/arm/mach-pxa/palmtreo.c 	gpio = GPIO_NR_TREO680_LCD_EN;
gpio              462 arch/arm/mach-pxa/palmtreo.c 	if (gpio_request_one(gpio, lcd_flags, "LCD enable") < 0)
gpio              464 arch/arm/mach-pxa/palmtreo.c 	gpio = GPIO_NR_TREO680_LCD_EN_N;
gpio              465 arch/arm/mach-pxa/palmtreo.c 	if (gpio_request_one(gpio, lcd_flags, "LCD enable_n") < 0)
gpio              473 arch/arm/mach-pxa/palmtreo.c 	pr_err("gpio %d initialization failed\n", gpio);
gpio              185 arch/arm/mach-pxa/palmz72.c 		.gpio			= GPIO_NR_PALMZ72_LED_GREEN,
gpio              354 arch/arm/mach-pxa/palmz72.c static struct gpio palmz72_camera_gpios[] = {
gpio              180 arch/arm/mach-pxa/pcm027.c 		.gpio = PCM027_LED_CPU
gpio              184 arch/arm/mach-pxa/pcm027.c 		.gpio = PCM027_LED_HEARD_BEAT
gpio              121 arch/arm/mach-pxa/pxa25x.c 	int gpio = pxa_irq_to_gpio(d->irq);
gpio              124 arch/arm/mach-pxa/pxa25x.c 	if (gpio >= 0 && gpio < 85)
gpio              125 arch/arm/mach-pxa/pxa25x.c 		return gpio_set_wake(gpio, on);
gpio              204 arch/arm/mach-pxa/pxa27x.c 	int gpio = pxa_irq_to_gpio(d->irq);
gpio              207 arch/arm/mach-pxa/pxa27x.c 	if (gpio >= 0 && gpio < 128)
gpio              208 arch/arm/mach-pxa/pxa27x.c 		return gpio_set_wake(gpio, on);
gpio               21 arch/arm/mach-pxa/reset.c int init_gpio_reset(int gpio, int output, int level)
gpio               25 arch/arm/mach-pxa/reset.c 	rc = gpio_request(gpio, "reset generator");
gpio               32 arch/arm/mach-pxa/reset.c 		rc = gpio_direction_output(gpio, level);
gpio               34 arch/arm/mach-pxa/reset.c 		rc = gpio_direction_input(gpio);
gpio               37 arch/arm/mach-pxa/reset.c 		gpio_free(gpio);
gpio               43 arch/arm/mach-pxa/reset.c 		reset_gpio = gpio;
gpio              412 arch/arm/mach-pxa/spitz.c 		.gpio	= SPITZ_GPIO_ON_KEY,
gpio              420 arch/arm/mach-pxa/spitz.c 		.gpio	= SPITZ_GPIO_SWA,
gpio              426 arch/arm/mach-pxa/spitz.c 		.gpio	= SPITZ_GPIO_SWB,
gpio              460 arch/arm/mach-pxa/spitz.c 		.gpio			= SPITZ_GPIO_LED_ORANGE,
gpio              465 arch/arm/mach-pxa/spitz.c 		.gpio			= SPITZ_GPIO_LED_GREEN,
gpio               38 arch/arm/mach-pxa/spitz_pm.c static struct gpio spitz_charger_gpios[] = {
gpio              441 arch/arm/mach-pxa/stargate2.c 		.gpio       = 103,
gpio              445 arch/arm/mach-pxa/stargate2.c 		.gpio       = 104,
gpio              449 arch/arm/mach-pxa/stargate2.c 		.gpio       = 105,
gpio              380 arch/arm/mach-pxa/tosa.c 	.gpio			= TOSA_GPIO_AC_IN,
gpio              500 arch/arm/mach-pxa/tosa.c 		.gpio	= TOSA_GPIO_POWERON,
gpio              508 arch/arm/mach-pxa/tosa.c 		.gpio	= TOSA_GPIO_ON_KEY,
gpio              519 arch/arm/mach-pxa/tosa.c 		.gpio	= TOSA_GPIO_RECORD_BTN,
gpio              527 arch/arm/mach-pxa/tosa.c 		.gpio	= TOSA_GPIO_SYNC,
gpio              535 arch/arm/mach-pxa/tosa.c 		.gpio	= TOSA_GPIO_EAR_IN,
gpio              562 arch/arm/mach-pxa/tosa.c 		.gpio			= TOSA_GPIO_CHRG_ERR_LED,
gpio              567 arch/arm/mach-pxa/tosa.c 		.gpio			= TOSA_GPIO_NOTE_LED,
gpio              572 arch/arm/mach-pxa/tosa.c 		.gpio			= TOSA_GPIO_WLAN_LED,
gpio              577 arch/arm/mach-pxa/tosa.c 		.gpio			= TOSA_GPIO_BT_LED,
gpio              240 arch/arm/mach-pxa/trizeps4.c 		.gpio = GPIO_HEARTBEAT_LED,
gpio              246 arch/arm/mach-pxa/trizeps4.c 		.gpio = GPIO_SYS_BUSY_LED,
gpio              300 arch/arm/mach-pxa/vpac270.c 	.gpio			= GPIO15_VPAC270_LED_ORANGE,
gpio              320 arch/arm/mach-pxa/z2.c 	.gpio			= GPIO10_ZIPITZ2_LED_WIFI,
gpio              325 arch/arm/mach-pxa/z2.c 	.gpio			= GPIO85_ZIPITZ2_LED_CHARGED,
gpio              330 arch/arm/mach-pxa/z2.c 	.gpio			= GPIO83_ZIPITZ2_LED_CHARGING,
gpio              448 arch/arm/mach-pxa/z2.c 		.gpio		= GPIO1_ZIPITZ2_POWER_BUTTON,
gpio              456 arch/arm/mach-pxa/z2.c 		.gpio		= GPIO98_ZIPITZ2_LID_BUTTON,
gpio              452 arch/arm/mach-pxa/zeus.c 		.gpio		 = ZEUS_EXT0_GPIO(3),
gpio              458 arch/arm/mach-pxa/zeus.c 		.gpio		 = ZEUS_EXT0_GPIO(4),
gpio              464 arch/arm/mach-pxa/zeus.c 		.gpio		 = ZEUS_EXT0_GPIO(5),
gpio              740 arch/arm/mach-pxa/zeus.c static int zeus_get_pcb_info(struct i2c_client *client, unsigned gpio,
gpio              747 arch/arm/mach-pxa/zeus.c 		int pcb_bit = gpio + i + 8;
gpio              102 arch/arm/mach-pxa/zylonite.c 	zylonite_debug_leds[0].gpio = gpio_debug_led1;
gpio              103 arch/arm/mach-pxa/zylonite.c 	zylonite_debug_leds[1].gpio = gpio_debug_led2;
gpio              185 arch/arm/mach-pxa/zylonite_pxa300.c 	int i, gpio, id = 0;
gpio              197 arch/arm/mach-pxa/zylonite_pxa300.c 		gpio = mfp_to_gpio(lcd_detect_pins[i]);
gpio              198 arch/arm/mach-pxa/zylonite_pxa300.c 		gpio_request(gpio, "LCD_ID_PINS");
gpio              199 arch/arm/mach-pxa/zylonite_pxa300.c 		gpio_direction_input(gpio);
gpio              201 arch/arm/mach-pxa/zylonite_pxa300.c 		if (gpio_get_value(gpio))
gpio              203 arch/arm/mach-pxa/zylonite_pxa300.c 		gpio_free(gpio);
gpio              163 arch/arm/mach-pxa/zylonite_pxa320.c 	int i, gpio, id = 0;
gpio              175 arch/arm/mach-pxa/zylonite_pxa320.c 		gpio = mfp_to_gpio(lcd_detect_pins[i]);
gpio              176 arch/arm/mach-pxa/zylonite_pxa320.c 		gpio_request(gpio, "LCD_ID_PINS");
gpio              177 arch/arm/mach-pxa/zylonite_pxa320.c 		gpio_direction_input(gpio);
gpio              179 arch/arm/mach-pxa/zylonite_pxa320.c 		if (gpio_get_value(gpio))
gpio              181 arch/arm/mach-pxa/zylonite_pxa320.c 		gpio_free(gpio);
gpio               48 arch/arm/mach-s3c24xx/common-smdk.c 	.gpio		= S3C2410_GPF(4),
gpio               55 arch/arm/mach-s3c24xx/common-smdk.c 	.gpio		= S3C2410_GPF(5),
gpio               62 arch/arm/mach-s3c24xx/common-smdk.c 	.gpio		= S3C2410_GPF(6),
gpio               68 arch/arm/mach-s3c24xx/common-smdk.c 	.gpio		= S3C2410_GPF(7),
gpio              182 arch/arm/mach-s3c24xx/common-smdk.c static const struct gpio smdk_led_gpios[] = {
gpio              449 arch/arm/mach-s3c24xx/mach-gta02.c 		.gpio = GTA02_GPIO_AUX_KEY,
gpio              456 arch/arm/mach-s3c24xx/mach-gta02.c 		.gpio = GTA02_GPIO_HOLD_KEY,
gpio              363 arch/arm/mach-s3c24xx/mach-h1940.c 	int gpio = desc ? desc_to_gpio(desc) : -EINVAL;
gpio              365 arch/arm/mach-s3c24xx/mach-h1940.c 	switch (gpio) {
gpio              395 arch/arm/mach-s3c24xx/mach-h1940.c 		if (gpio_is_valid(gpio))
gpio              396 arch/arm/mach-s3c24xx/mach-h1940.c 			gpio_set_value(gpio, state);
gpio              399 arch/arm/mach-s3c24xx/mach-h1940.c 		if (gpio_is_valid(gpio))
gpio              400 arch/arm/mach-s3c24xx/mach-h1940.c 			gpio_set_value(gpio, 0);
gpio              416 arch/arm/mach-s3c24xx/mach-h1940.c 		.gpio			= H1940_LATCH_LED_GREEN,
gpio              423 arch/arm/mach-s3c24xx/mach-h1940.c 		.gpio			= H1940_LATCH_LED_RED,
gpio              602 arch/arm/mach-s3c24xx/mach-h1940.c 		.gpio		= p,	\
gpio              348 arch/arm/mach-s3c24xx/mach-mini2440.c 		.gpio		= S3C2410_GPG(0),		/* K1 */
gpio              354 arch/arm/mach-s3c24xx/mach-mini2440.c 		.gpio		= S3C2410_GPG(3),		/* K2 */
gpio              360 arch/arm/mach-s3c24xx/mach-mini2440.c 		.gpio		= S3C2410_GPG(5),		/* K3 */
gpio              366 arch/arm/mach-s3c24xx/mach-mini2440.c 		.gpio		= S3C2410_GPG(6),		/* K4 */
gpio              372 arch/arm/mach-s3c24xx/mach-mini2440.c 		.gpio		= S3C2410_GPG(7),		/* K5 */
gpio              382 arch/arm/mach-s3c24xx/mach-mini2440.c 		.gpio		= S3C2410_GPG(11),	/* K6 */
gpio              407 arch/arm/mach-s3c24xx/mach-mini2440.c 	.gpio		= S3C2410_GPB(5),
gpio              414 arch/arm/mach-s3c24xx/mach-mini2440.c 	.gpio		= S3C2410_GPB(6),
gpio              421 arch/arm/mach-s3c24xx/mach-mini2440.c 	.gpio		= S3C2410_GPB(7),
gpio              428 arch/arm/mach-s3c24xx/mach-mini2440.c 	.gpio		= S3C2410_GPB(8),
gpio              435 arch/arm/mach-s3c24xx/mach-mini2440.c 	.gpio		= S3C2410_GPG(4),
gpio              685 arch/arm/mach-s3c24xx/mach-mini2440.c 		s3c_gpio_setpull(mini2440_buttons[i].gpio, S3C_GPIO_PULL_UP);
gpio              686 arch/arm/mach-s3c24xx/mach-mini2440.c 		s3c_gpio_cfgpin(mini2440_buttons[i].gpio, S3C2410_GPIO_INPUT);
gpio               95 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(0),
gpio              101 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(9),
gpio              107 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(8),
gpio              113 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(7),
gpio              119 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(7),
gpio              125 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(6),
gpio              131 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(5),
gpio              137 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(4),
gpio              159 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(0),
gpio              167 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(9),
gpio              173 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(8),
gpio              179 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(6),
gpio              185 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(5),
gpio              191 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(7),
gpio              197 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(7),
gpio              203 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(6),
gpio              209 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(5),
gpio              215 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(4),
gpio              221 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPF(3),
gpio              227 arch/arm/mach-s3c24xx/mach-n30.c 		.gpio		= S3C2410_GPG(2),
gpio              251 arch/arm/mach-s3c24xx/mach-n30.c 	.gpio		= S3C2410_GPG(6),
gpio              259 arch/arm/mach-s3c24xx/mach-n30.c 	.gpio		= S3C2410_GPD(8),
gpio              270 arch/arm/mach-s3c24xx/mach-n30.c 	.gpio		= S3C2410_GPD(9),
gpio              277 arch/arm/mach-s3c24xx/mach-n30.c 	.gpio		= S3C2410_GPD(9),
gpio              181 arch/arm/mach-s3c24xx/mach-qt2410.c 	.gpio		= S3C2410_GPB(0),
gpio              252 arch/arm/mach-s3c24xx/mach-rx1950.c 	int gpio = desc_to_gpio(desc);
gpio              255 arch/arm/mach-s3c24xx/mach-rx1950.c 	switch (gpio) {
gpio              280 arch/arm/mach-s3c24xx/mach-rx1950.c 		gpio_set_value(gpio, state);
gpio              283 arch/arm/mach-s3c24xx/mach-rx1950.c 		gpio_set_value(gpio, 0);
gpio              298 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio			= S3C2410_GPA(6),
gpio              305 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio			= S3C2410_GPA(7),
gpio              311 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio			= S3C2410_GPA(11),
gpio              637 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPF(0),
gpio              644 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPF(7),
gpio              650 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(0),
gpio              656 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(2),
gpio              662 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(3),
gpio              668 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(7),
gpio              674 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(10),
gpio              680 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(11),
gpio              686 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(4),
gpio              692 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(6),
gpio              698 arch/arm/mach-s3c24xx/mach-rx1950.c 		.gpio		= S3C2410_GPG(9),
gpio              166 arch/arm/mach-s3c24xx/mach-smdk2416.c 	unsigned int gpio;
gpio              168 arch/arm/mach-s3c24xx/mach-smdk2416.c 	for (gpio = S3C2410_GPC(1); gpio <= S3C2410_GPC(4); gpio++) {
gpio              169 arch/arm/mach-s3c24xx/mach-smdk2416.c 		s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2));
gpio              170 arch/arm/mach-s3c24xx/mach-smdk2416.c 		s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
gpio              173 arch/arm/mach-s3c24xx/mach-smdk2416.c 	for (gpio = S3C2410_GPC(8); gpio <= S3C2410_GPC(15); gpio++) {
gpio              174 arch/arm/mach-s3c24xx/mach-smdk2416.c 		s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2));
gpio              175 arch/arm/mach-s3c24xx/mach-smdk2416.c 		s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
gpio              178 arch/arm/mach-s3c24xx/mach-smdk2416.c 	for (gpio = S3C2410_GPD(0); gpio <= S3C2410_GPD(15); gpio++) {
gpio              179 arch/arm/mach-s3c24xx/mach-smdk2416.c 		s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2));
gpio              180 arch/arm/mach-s3c24xx/mach-smdk2416.c 		s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
gpio              228 arch/arm/mach-s3c24xx/mach-vr1000.c 	.gpio		= S3C2410_GPB(0),
gpio              234 arch/arm/mach-s3c24xx/mach-vr1000.c 	.gpio		= S3C2410_GPB(1),
gpio              240 arch/arm/mach-s3c24xx/mach-vr1000.c 	.gpio		= S3C2410_GPB(2),
gpio               36 arch/arm/mach-s3c24xx/setup-camif.c 		int gpio = gpio_start + i;
gpio               38 arch/arm/mach-s3c24xx/setup-camif.c 		if (gpio == gpio_reset)
gpio               41 arch/arm/mach-s3c24xx/setup-camif.c 		ret = gpio_request(gpio, "camif");
gpio               43 arch/arm/mach-s3c24xx/setup-camif.c 			ret = s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2));
gpio               45 arch/arm/mach-s3c24xx/setup-camif.c 			pr_err("failed to configure GPIO %d\n", gpio);
gpio               47 arch/arm/mach-s3c24xx/setup-camif.c 				gpio_free(gpio--);
gpio               50 arch/arm/mach-s3c24xx/setup-camif.c 		s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
gpio               63 arch/arm/mach-s3c24xx/setup-camif.c 		int gpio = gpio_start + i;
gpio               64 arch/arm/mach-s3c24xx/setup-camif.c 		if (gpio != gpio_reset)
gpio               65 arch/arm/mach-s3c24xx/setup-camif.c 			gpio_free(gpio);
gpio              214 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio	= S3C64XX_GPL(10),	/* EINT 18 */
gpio              221 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio	= S3C64XX_GPN(11),	/* EINT 11 */
gpio              784 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 0,
gpio              789 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 1,
gpio              794 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 2,
gpio              799 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 3,
gpio              804 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 4,
gpio              809 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 5,
gpio              814 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 6,
gpio              819 arch/arm/mach-s3c64xx/mach-crag6410.c 		.gpio = MMGPIO_GPIO_BASE + 7,
gpio              209 arch/arm/mach-s3c64xx/mach-hmt.c 		.gpio			= S3C64XX_GPO(12),
gpio              214 arch/arm/mach-s3c64xx/mach-hmt.c 		.gpio			= S3C64XX_GPO(13),
gpio              218 arch/arm/mach-s3c64xx/mach-hmt.c 		.gpio			= S3C64XX_GPO(14),
gpio              222 arch/arm/mach-s3c64xx/mach-hmt.c 		.gpio			= S3C64XX_GPO(15),
gpio               35 arch/arm/mach-s3c64xx/mach-smartq5.c 		.gpio			= S3C64XX_GPN(8),
gpio               40 arch/arm/mach-s3c64xx/mach-smartq5.c 		.gpio			= S3C64XX_GPN(9),
gpio               58 arch/arm/mach-s3c64xx/mach-smartq5.c 		.gpio			= S3C64XX_GPL(14),
gpio               66 arch/arm/mach-s3c64xx/mach-smartq5.c 		.gpio			= S3C64XX_GPN(2),
gpio               74 arch/arm/mach-s3c64xx/mach-smartq5.c 		.gpio			= S3C64XX_GPN(12),
gpio               82 arch/arm/mach-s3c64xx/mach-smartq5.c 		.gpio			= S3C64XX_GPN(15),
gpio               35 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPN(8),
gpio               40 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPN(9),
gpio               58 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPL(14),
gpio               66 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPN(2),
gpio               74 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPN(3),
gpio               82 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPN(4),
gpio               90 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPN(12),
gpio               98 arch/arm/mach-s3c64xx/mach-smartq7.c 		.gpio			= S3C64XX_GPN(15),
gpio              496 arch/arm/mach-s3c64xx/mach-smdk6410.c 		.gpio = GPIO_BOARD_START + 3,
gpio              500 arch/arm/mach-sa1100/assabet.c 		.gpio = 0,
gpio              507 arch/arm/mach-sa1100/assabet.c 		.gpio = 1,
gpio              760 arch/arm/mach-sa1100/assabet.c 	assabet_leds[0].gpio = assabet_gpio_base + 13;
gpio              761 arch/arm/mach-sa1100/assabet.c 	assabet_leds[1].gpio = assabet_gpio_base + 14;
gpio               82 arch/arm/mach-sa1100/badge4.c 		.gpio			= 7,
gpio               87 arch/arm/mach-sa1100/badge4.c 		.gpio			= 9,
gpio               64 arch/arm/mach-sa1100/cerf.c 		.gpio			= 0,
gpio               69 arch/arm/mach-sa1100/cerf.c 		.gpio			= 1,
gpio               74 arch/arm/mach-sa1100/cerf.c 		.gpio			= 2,
gpio               79 arch/arm/mach-sa1100/cerf.c 		.gpio			= 3,
gpio              143 arch/arm/mach-sa1100/collie.c 	.gpio			= COLLIE_GPIO_AC_IN,
gpio              245 arch/arm/mach-sa1100/collie.c 		.gpio	= COLLIE_GPIO_ON_KEY,
gpio              253 arch/arm/mach-sa1100/collie.c 		.gpio	= COLLIE_GPIO_WAKEUP,
gpio              468 arch/arm/mach-sa1100/generic.c int sa11x0_gpio_set_wake(unsigned int gpio, unsigned int on)
gpio              471 arch/arm/mach-sa1100/generic.c 		PWER |= BIT(gpio);
gpio              473 arch/arm/mach-sa1100/generic.c 		PWER &= ~BIT(gpio);
gpio               27 arch/arm/mach-sa1100/h3100.c static struct gpio h3100_lcd_gpio[] = {
gpio               88 arch/arm/mach-sa1100/h3100.c static struct gpio h3100_irda_gpio[] = {
gpio               27 arch/arm/mach-sa1100/h3600.c static struct gpio h3600_lcd_gpio[] = {
gpio               96 arch/arm/mach-sa1100/h3600.c static struct gpio h3600_irda_gpio[] = {
gpio              174 arch/arm/mach-sa1100/h3xxx.c 		.gpio		= H3XXX_GPIO_PWR_BUTTON,
gpio              181 arch/arm/mach-sa1100/h3xxx.c 		.gpio		= H3XXX_GPIO_ACTION_BUTTON,
gpio              143 arch/arm/mach-sa1100/hackkit.c 		.gpio			= 22,
gpio              148 arch/arm/mach-sa1100/hackkit.c 		.gpio			= 23,
gpio              135 arch/arm/mach-sa1100/lart.c 		.gpio			= 23,
gpio               81 arch/arm/mach-sa1100/neponset.c 	struct gpio_chip *gpio[4];
gpio              129 arch/arm/mach-sa1100/neponset.c 		n->gpio[0]->set_multiple(n->gpio[0], &m, &v);
gpio              323 arch/arm/mach-sa1100/neponset.c 	neponset_init_gpio(&d->gpio[0], &dev->dev, "neponset-ncr",
gpio              326 arch/arm/mach-sa1100/neponset.c 	neponset_init_gpio(&d->gpio[1], &dev->dev, "neponset-mdm-ctl0",
gpio              329 arch/arm/mach-sa1100/neponset.c 	neponset_init_gpio(&d->gpio[2], &dev->dev, "neponset-mdm-ctl1",
gpio              332 arch/arm/mach-sa1100/neponset.c 	neponset_init_gpio(&d->gpio[3], &dev->dev, "neponset-aud-ctl",
gpio              408 arch/arm/mach-sa1100/neponset.c 	for (i = 0; i < ARRAY_SIZE(d->gpio); i++) {
gpio              409 arch/arm/mach-sa1100/neponset.c 		ret = gpio_reg_resume(d->gpio[i]);
gpio               57 arch/arm/mach-sa1100/pm.c 	unsigned long gpio, sleep_save[SLEEP_SAVE_COUNT];
gpio               59 arch/arm/mach-sa1100/pm.c 	gpio = GPLR;
gpio              106 arch/arm/mach-sa1100/pm.c 	GPSR = gpio;
gpio              107 arch/arm/mach-sa1100/pm.c 	GPCR = ~gpio;
gpio              306 arch/arm/mach-sa1100/simpad.c 		.gpio = SIMPAD_CS3_LED2_ON,
gpio              306 arch/arm/plat-orion/gpio.c 	unsigned gpio = desc_to_gpio(desc);
gpio              314 arch/arm/plat-orion/gpio.c 		orion_gpio_set_blink(gpio, 0);
gpio              315 arch/arm/plat-orion/gpio.c 		gpio_set_value(gpio, state);
gpio              318 arch/arm/plat-orion/gpio.c 		orion_gpio_set_blink(gpio, 1);
gpio               19 arch/m68k/coldfire/gpio.c int __mcfgpio_get_value(unsigned gpio)
gpio               21 arch/m68k/coldfire/gpio.c 	return mcfgpio_read(__mcfgpio_ppdr(gpio)) & mcfgpio_bit(gpio);
gpio               25 arch/m68k/coldfire/gpio.c void __mcfgpio_set_value(unsigned gpio, int value)
gpio               27 arch/m68k/coldfire/gpio.c 	if (gpio < MCFGPIO_SCR_START) {
gpio               32 arch/m68k/coldfire/gpio.c 		data = mcfgpio_read(__mcfgpio_podr(gpio));
gpio               34 arch/m68k/coldfire/gpio.c 			data |= mcfgpio_bit(gpio);
gpio               36 arch/m68k/coldfire/gpio.c 			data &= ~mcfgpio_bit(gpio);
gpio               37 arch/m68k/coldfire/gpio.c 		mcfgpio_write(data, __mcfgpio_podr(gpio));
gpio               41 arch/m68k/coldfire/gpio.c 			mcfgpio_write(mcfgpio_bit(gpio),
gpio               42 arch/m68k/coldfire/gpio.c 					MCFGPIO_SETR_PORT(gpio));
gpio               44 arch/m68k/coldfire/gpio.c 			mcfgpio_write(~mcfgpio_bit(gpio),
gpio               45 arch/m68k/coldfire/gpio.c 					MCFGPIO_CLRR_PORT(gpio));
gpio               50 arch/m68k/coldfire/gpio.c int __mcfgpio_direction_input(unsigned gpio)
gpio               56 arch/m68k/coldfire/gpio.c 	dir = mcfgpio_read(__mcfgpio_pddr(gpio));
gpio               57 arch/m68k/coldfire/gpio.c 	dir &= ~mcfgpio_bit(gpio);
gpio               58 arch/m68k/coldfire/gpio.c 	mcfgpio_write(dir, __mcfgpio_pddr(gpio));
gpio               65 arch/m68k/coldfire/gpio.c int __mcfgpio_direction_output(unsigned gpio, int value)
gpio               71 arch/m68k/coldfire/gpio.c 	data = mcfgpio_read(__mcfgpio_pddr(gpio));
gpio               72 arch/m68k/coldfire/gpio.c 	data |= mcfgpio_bit(gpio);
gpio               73 arch/m68k/coldfire/gpio.c 	mcfgpio_write(data, __mcfgpio_pddr(gpio));
gpio               76 arch/m68k/coldfire/gpio.c 	if (gpio < MCFGPIO_SCR_START) {
gpio               77 arch/m68k/coldfire/gpio.c 		data = mcfgpio_read(__mcfgpio_podr(gpio));
gpio               79 arch/m68k/coldfire/gpio.c 			data |= mcfgpio_bit(gpio);
gpio               81 arch/m68k/coldfire/gpio.c 			data &= ~mcfgpio_bit(gpio);
gpio               82 arch/m68k/coldfire/gpio.c 		mcfgpio_write(data, __mcfgpio_podr(gpio));
gpio               85 arch/m68k/coldfire/gpio.c 			mcfgpio_write(mcfgpio_bit(gpio),
gpio               86 arch/m68k/coldfire/gpio.c 					MCFGPIO_SETR_PORT(gpio));
gpio               88 arch/m68k/coldfire/gpio.c 			 mcfgpio_write(~mcfgpio_bit(gpio),
gpio               89 arch/m68k/coldfire/gpio.c 					 MCFGPIO_CLRR_PORT(gpio));
gpio               96 arch/m68k/coldfire/gpio.c int __mcfgpio_request(unsigned gpio)
gpio              102 arch/m68k/coldfire/gpio.c void __mcfgpio_free(unsigned gpio)
gpio              104 arch/m68k/coldfire/gpio.c 	__mcfgpio_direction_input(gpio);
gpio              117 arch/m68k/coldfire/m5249.c 	u32  gpio;
gpio              120 arch/m68k/coldfire/m5249.c 	gpio = readl(MCFSIM2_GPIOINTENABLE);
gpio              121 arch/m68k/coldfire/m5249.c 	writel(gpio | 0x40, MCFSIM2_GPIOINTENABLE);
gpio              123 arch/m68k/coldfire/m5249.c 	gpio = readl(MCFINTC2_INTPRI5);
gpio              124 arch/m68k/coldfire/m5249.c 	writel(gpio | 0x04000000, MCFINTC2_INTPRI5);
gpio               22 arch/m68k/include/asm/gpio.h static inline int gpio_get_value(unsigned gpio)
gpio               24 arch/m68k/include/asm/gpio.h 	if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX)
gpio               25 arch/m68k/include/asm/gpio.h 		return mcfgpio_read(__mcfgpio_ppdr(gpio)) & mcfgpio_bit(gpio);
gpio               27 arch/m68k/include/asm/gpio.h 		return __gpio_get_value(gpio);
gpio               30 arch/m68k/include/asm/gpio.h static inline void gpio_set_value(unsigned gpio, int value)
gpio               32 arch/m68k/include/asm/gpio.h 	if (__builtin_constant_p(gpio) && gpio < MCFGPIO_PIN_MAX) {
gpio               33 arch/m68k/include/asm/gpio.h 		if (gpio < MCFGPIO_SCR_START) {
gpio               38 arch/m68k/include/asm/gpio.h 			data = mcfgpio_read(__mcfgpio_podr(gpio));
gpio               40 arch/m68k/include/asm/gpio.h 				data |= mcfgpio_bit(gpio);
gpio               42 arch/m68k/include/asm/gpio.h 				data &= ~mcfgpio_bit(gpio);
gpio               43 arch/m68k/include/asm/gpio.h 			mcfgpio_write(data, __mcfgpio_podr(gpio));
gpio               47 arch/m68k/include/asm/gpio.h 				mcfgpio_write(mcfgpio_bit(gpio),
gpio               48 arch/m68k/include/asm/gpio.h 						MCFGPIO_SETR_PORT(gpio));
gpio               50 arch/m68k/include/asm/gpio.h 				mcfgpio_write(~mcfgpio_bit(gpio),
gpio               51 arch/m68k/include/asm/gpio.h 						MCFGPIO_CLRR_PORT(gpio));
gpio               54 arch/m68k/include/asm/gpio.h 		__gpio_set_value(gpio, value);
gpio               57 arch/m68k/include/asm/gpio.h static inline int gpio_to_irq(unsigned gpio)
gpio               60 arch/m68k/include/asm/gpio.h 	if ((gpio >= MCFGPIO_IRQ_MIN) && (gpio < MCFGPIO_IRQ_MAX))
gpio               62 arch/m68k/include/asm/gpio.h 	if (gpio < MCFGPIO_IRQ_MAX)
gpio               64 arch/m68k/include/asm/gpio.h 		return gpio + MCFGPIO_IRQ_VECBASE;
gpio               66 arch/m68k/include/asm/gpio.h 		return __gpio_to_irq(gpio);
gpio               76 arch/m68k/include/asm/gpio.h static inline int gpio_cansleep(unsigned gpio)
gpio               78 arch/m68k/include/asm/gpio.h 	return gpio < MCFGPIO_PIN_MAX ? 0 : __gpio_cansleep(gpio);
gpio               82 arch/m68k/include/asm/gpio.h static inline int gpio_request_one(unsigned gpio, unsigned long flags, const char *label)
gpio               86 arch/m68k/include/asm/gpio.h 	err = gpio_request(gpio, label);
gpio               91 arch/m68k/include/asm/gpio.h 		err = gpio_direction_input(gpio);
gpio               93 arch/m68k/include/asm/gpio.h 		err = gpio_direction_output(gpio,
gpio               97 arch/m68k/include/asm/gpio.h 		gpio_free(gpio);
gpio               15 arch/m68k/include/asm/mcfgpio.h int __mcfgpio_get_value(unsigned gpio);
gpio               16 arch/m68k/include/asm/mcfgpio.h void __mcfgpio_set_value(unsigned gpio, int value);
gpio               17 arch/m68k/include/asm/mcfgpio.h int __mcfgpio_direction_input(unsigned gpio);
gpio               18 arch/m68k/include/asm/mcfgpio.h int __mcfgpio_direction_output(unsigned gpio, int value);
gpio               19 arch/m68k/include/asm/mcfgpio.h int __mcfgpio_request(unsigned gpio);
gpio               20 arch/m68k/include/asm/mcfgpio.h void __mcfgpio_free(unsigned gpio);
gpio               23 arch/m68k/include/asm/mcfgpio.h static inline int __gpio_get_value(unsigned gpio)
gpio               25 arch/m68k/include/asm/mcfgpio.h 	if (gpio < MCFGPIO_PIN_MAX)
gpio               26 arch/m68k/include/asm/mcfgpio.h 		return __mcfgpio_get_value(gpio);
gpio               31 arch/m68k/include/asm/mcfgpio.h static inline void __gpio_set_value(unsigned gpio, int value)
gpio               33 arch/m68k/include/asm/mcfgpio.h 	if (gpio < MCFGPIO_PIN_MAX)
gpio               34 arch/m68k/include/asm/mcfgpio.h 		__mcfgpio_set_value(gpio, value);
gpio               37 arch/m68k/include/asm/mcfgpio.h static inline int __gpio_cansleep(unsigned gpio)
gpio               39 arch/m68k/include/asm/mcfgpio.h 	if (gpio < MCFGPIO_PIN_MAX)
gpio               45 arch/m68k/include/asm/mcfgpio.h static inline int __gpio_to_irq(unsigned gpio)
gpio               50 arch/m68k/include/asm/mcfgpio.h static inline int gpio_direction_input(unsigned gpio)
gpio               52 arch/m68k/include/asm/mcfgpio.h 	if (gpio < MCFGPIO_PIN_MAX)
gpio               53 arch/m68k/include/asm/mcfgpio.h 		return __mcfgpio_direction_input(gpio);
gpio               58 arch/m68k/include/asm/mcfgpio.h static inline int gpio_direction_output(unsigned gpio, int value)
gpio               60 arch/m68k/include/asm/mcfgpio.h 	if (gpio < MCFGPIO_PIN_MAX)
gpio               61 arch/m68k/include/asm/mcfgpio.h 		return __mcfgpio_direction_output(gpio, value);
gpio               66 arch/m68k/include/asm/mcfgpio.h static inline int gpio_request(unsigned gpio, const char *label)
gpio               68 arch/m68k/include/asm/mcfgpio.h 	if (gpio < MCFGPIO_PIN_MAX)
gpio               69 arch/m68k/include/asm/mcfgpio.h 		return __mcfgpio_request(gpio);
gpio               74 arch/m68k/include/asm/mcfgpio.h static inline void gpio_free(unsigned gpio)
gpio               76 arch/m68k/include/asm/mcfgpio.h 	if (gpio < MCFGPIO_PIN_MAX)
gpio               77 arch/m68k/include/asm/mcfgpio.h 		__mcfgpio_free(gpio);
gpio              129 arch/m68k/include/asm/mcfgpio.h #define mcfgpio_bit(gpio)		(1 << ((gpio) %  MCFGPIO_PORTSIZE))
gpio              130 arch/m68k/include/asm/mcfgpio.h #define mcfgpio_port(gpio)		((gpio) / MCFGPIO_PORTSIZE)
gpio              154 arch/m68k/include/asm/mcfgpio.h #define MCFGPIO_SETR_PORT(gpio)		(MCFGPIO_SETR + \
gpio              155 arch/m68k/include/asm/mcfgpio.h 					mcfgpio_port(gpio - MCFGPIO_SCR_START))
gpio              157 arch/m68k/include/asm/mcfgpio.h #define MCFGPIO_CLRR_PORT(gpio)		(MCFGPIO_CLRR + \
gpio              158 arch/m68k/include/asm/mcfgpio.h 					mcfgpio_port(gpio - MCFGPIO_SCR_START))
gpio              163 arch/m68k/include/asm/mcfgpio.h #define MCFGPIO_SETR_PORT(gpio)		0
gpio              164 arch/m68k/include/asm/mcfgpio.h #define MCFGPIO_CLRR_PORT(gpio)		0
gpio              172 arch/m68k/include/asm/mcfgpio.h static inline u32 __mcfgpio_ppdr(unsigned gpio)
gpio              178 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 16)
gpio              180 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 32)
gpio              185 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 32)
gpio              194 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 8)
gpio              197 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 16)
gpio              199 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 24)
gpio              201 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 32)
gpio              203 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 40)
gpio              208 arch/m68k/include/asm/mcfgpio.h 		return MCFGPIO_PPDR + mcfgpio_port(gpio - MCFGPIO_SCR_START);
gpio              215 arch/m68k/include/asm/mcfgpio.h static inline u32 __mcfgpio_podr(unsigned gpio)
gpio              221 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 16)
gpio              223 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 32)
gpio              228 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 32)
gpio              237 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 8)
gpio              240 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 16)
gpio              242 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 24)
gpio              244 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 32)
gpio              246 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 40)
gpio              251 arch/m68k/include/asm/mcfgpio.h 		return MCFGPIO_PODR + mcfgpio_port(gpio - MCFGPIO_SCR_START);
gpio              258 arch/m68k/include/asm/mcfgpio.h static inline u32 __mcfgpio_pddr(unsigned gpio)
gpio              264 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 16)
gpio              266 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 32)
gpio              271 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 32)
gpio              280 arch/m68k/include/asm/mcfgpio.h 	if (gpio < 8)
gpio              283 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 16)
gpio              285 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 24)
gpio              287 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 32)
gpio              289 arch/m68k/include/asm/mcfgpio.h 	else if (gpio < 40)
gpio              294 arch/m68k/include/asm/mcfgpio.h 		return MCFGPIO_PDDR + mcfgpio_port(gpio - MCFGPIO_SCR_START);
gpio              184 arch/mips/alchemy/board-gpr.c 		.gpio			= 4,
gpio              189 arch/mips/alchemy/board-gpr.c 		.gpio			= 5,
gpio              102 arch/mips/alchemy/board-mtx1.c 		.gpio = 207,
gpio              138 arch/mips/alchemy/board-mtx1.c 		.gpio = 211,
gpio              141 arch/mips/alchemy/board-mtx1.c 		.gpio = 212,
gpio              290 arch/mips/alchemy/board-mtx1.c 	rc = gpio_request(mtx1_gpio_button[0].gpio,
gpio              294 arch/mips/alchemy/board-mtx1.c 					mtx1_gpio_button[0].gpio);
gpio              297 arch/mips/alchemy/board-mtx1.c 	gpio_direction_input(mtx1_gpio_button[0].gpio);
gpio              512 arch/mips/alchemy/common/irq.c static inline void au1300_gpic_chgcfg(unsigned int gpio,
gpio              519 arch/mips/alchemy/common/irq.c 	r += gpio * 4;	/* offset into pin config array */
gpio              536 arch/mips/alchemy/common/irq.c void au1300_pinfunc_to_gpio(enum au1300_multifunc_pins gpio)
gpio              538 arch/mips/alchemy/common/irq.c 	au1300_gpio_direction_input(gpio + AU1300_GPIO_BASE);
gpio              549 arch/mips/alchemy/common/irq.c void au1300_pinfunc_to_dev(enum au1300_multifunc_pins gpio)
gpio              554 arch/mips/alchemy/common/irq.c 	r += GPIC_GPIO_BANKOFF(gpio);
gpio              555 arch/mips/alchemy/common/irq.c 	bit = GPIC_GPIO_TO_BIT(gpio);
gpio              581 arch/mips/alchemy/common/irq.c void au1300_set_dbdma_gpio(int dchan, unsigned int gpio)
gpio              588 arch/mips/alchemy/common/irq.c 		r |= (gpio & 0x7f) << (8 * dchan);
gpio              594 arch/mips/alchemy/common/irq.c static inline void gpic_pin_set_idlewake(unsigned int gpio, int allow)
gpio              596 arch/mips/alchemy/common/irq.c 	au1300_gpic_chgcfg(gpio, GPIC_CFG_IDLEWAKE,
gpio              362 arch/mips/alchemy/devboards/db1300.c 		.gpio			= AU1300_PIN_LCDPWM0,
gpio              370 arch/mips/alchemy/devboards/db1300.c 		.gpio			= AU1300_PIN_PSC2SYNC1,
gpio              378 arch/mips/alchemy/devboards/db1300.c 		.gpio			= AU1300_PIN_WAKE3,
gpio              386 arch/mips/alchemy/devboards/db1300.c 		.gpio			= AU1300_PIN_WAKE2,
gpio              394 arch/mips/alchemy/devboards/db1300.c 		.gpio			= AU1300_PIN_WAKE1,
gpio               22 arch/mips/ar7/gpio.c static int ar7_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
gpio               27 arch/mips/ar7/gpio.c 	return !!(readl(gpio_in) & (1 << gpio));
gpio               30 arch/mips/ar7/gpio.c static int titan_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
gpio               36 arch/mips/ar7/gpio.c 	return readl(gpio >> 5 ? gpio_in1 : gpio_in0) & (1 << (gpio & 0x1f));
gpio               40 arch/mips/ar7/gpio.c 				unsigned gpio, int value)
gpio               46 arch/mips/ar7/gpio.c 	tmp = readl(gpio_out) & ~(1 << gpio);
gpio               48 arch/mips/ar7/gpio.c 		tmp |= 1 << gpio;
gpio               53 arch/mips/ar7/gpio.c 				unsigned gpio, int value)
gpio               60 arch/mips/ar7/gpio.c 	tmp = readl(gpio >> 5 ? gpio_out1 : gpio_out0) & ~(1 << (gpio & 0x1f));
gpio               62 arch/mips/ar7/gpio.c 		tmp |= 1 << (gpio & 0x1f);
gpio               63 arch/mips/ar7/gpio.c 	writel(tmp, gpio >> 5 ? gpio_out1 : gpio_out0);
gpio               66 arch/mips/ar7/gpio.c static int ar7_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio               71 arch/mips/ar7/gpio.c 	writel(readl(gpio_dir) | (1 << gpio), gpio_dir);
gpio               76 arch/mips/ar7/gpio.c static int titan_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio               82 arch/mips/ar7/gpio.c 	if (gpio >= TITAN_GPIO_MAX)
gpio               85 arch/mips/ar7/gpio.c 	writel(readl(gpio >> 5 ? gpio_dir1 : gpio_dir0) | (1 << (gpio & 0x1f)),
gpio               86 arch/mips/ar7/gpio.c 			gpio >> 5 ? gpio_dir1 : gpio_dir0);
gpio               91 arch/mips/ar7/gpio.c 					unsigned gpio, int value)
gpio               96 arch/mips/ar7/gpio.c 	ar7_gpio_set_value(chip, gpio, value);
gpio               97 arch/mips/ar7/gpio.c 	writel(readl(gpio_dir) & ~(1 << gpio), gpio_dir);
gpio              103 arch/mips/ar7/gpio.c 					unsigned gpio, int value)
gpio              109 arch/mips/ar7/gpio.c 	if (gpio >= TITAN_GPIO_MAX)
gpio              112 arch/mips/ar7/gpio.c 	titan_gpio_set_value(chip, gpio, value);
gpio              113 arch/mips/ar7/gpio.c 	writel(readl(gpio >> 5 ? gpio_dir1 : gpio_dir0) & ~(1 <<
gpio              114 arch/mips/ar7/gpio.c 		(gpio & 0x1f)), gpio >> 5 ? gpio_dir1 : gpio_dir0);
gpio              143 arch/mips/ar7/gpio.c static inline int ar7_gpio_enable_ar7(unsigned gpio)
gpio              147 arch/mips/ar7/gpio.c 	writel(readl(gpio_en) | (1 << gpio), gpio_en);
gpio              152 arch/mips/ar7/gpio.c static inline int ar7_gpio_enable_titan(unsigned gpio)
gpio              157 arch/mips/ar7/gpio.c 	writel(readl(gpio >> 5 ? gpio_en1 : gpio_en0) | (1 << (gpio & 0x1f)),
gpio              158 arch/mips/ar7/gpio.c 		gpio >> 5 ? gpio_en1 : gpio_en0);
gpio              163 arch/mips/ar7/gpio.c int ar7_gpio_enable(unsigned gpio)
gpio              165 arch/mips/ar7/gpio.c 	return ar7_is_titan() ? ar7_gpio_enable_titan(gpio) :
gpio              166 arch/mips/ar7/gpio.c 				ar7_gpio_enable_ar7(gpio);
gpio              170 arch/mips/ar7/gpio.c static inline int ar7_gpio_disable_ar7(unsigned gpio)
gpio              174 arch/mips/ar7/gpio.c 	writel(readl(gpio_en) & ~(1 << gpio), gpio_en);
gpio              179 arch/mips/ar7/gpio.c static inline int ar7_gpio_disable_titan(unsigned gpio)
gpio              184 arch/mips/ar7/gpio.c 	writel(readl(gpio >> 5 ? gpio_en1 : gpio_en0) & ~(1 << (gpio & 0x1f)),
gpio              185 arch/mips/ar7/gpio.c 			gpio >> 5 ? gpio_en1 : gpio_en0);
gpio              190 arch/mips/ar7/gpio.c int ar7_gpio_disable(unsigned gpio)
gpio              192 arch/mips/ar7/gpio.c 	return ar7_is_titan() ? ar7_gpio_disable_titan(gpio) :
gpio              193 arch/mips/ar7/gpio.c 				ar7_gpio_disable_ar7(gpio);
gpio              259 arch/mips/ar7/gpio.c static int titan_gpio_pinsel(unsigned gpio)
gpio              265 arch/mips/ar7/gpio.c 	if (gpio >= ARRAY_SIZE(titan_gpio_table))
gpio              268 arch/mips/ar7/gpio.c 	gpio_cfg = titan_gpio_table[gpio];
gpio              339 arch/mips/ar7/platform.c 		.gpio			= 8,
gpio              345 arch/mips/ar7/platform.c 	{ .name = "status", .gpio = 8, .active_low = 1, },
gpio              346 arch/mips/ar7/platform.c 	{ .name = "wifi", .gpio = 13, .active_low = 1, },
gpio              352 arch/mips/ar7/platform.c 		.gpio			= 9,
gpio              357 arch/mips/ar7/platform.c 		.gpio			= 7,
gpio              362 arch/mips/ar7/platform.c 		.gpio			= 12,
gpio              370 arch/mips/ar7/platform.c 		.gpio			= 6,
gpio              375 arch/mips/ar7/platform.c 		.gpio			= 7,
gpio              380 arch/mips/ar7/platform.c 		.gpio			= 8,
gpio              385 arch/mips/ar7/platform.c 		.gpio			= 12,
gpio              390 arch/mips/ar7/platform.c 		.gpio			= 14,
gpio              399 arch/mips/ar7/platform.c 		.gpio			= 7,
gpio              403 arch/mips/ar7/platform.c 		.gpio			= 13,
gpio              408 arch/mips/ar7/platform.c 		.gpio			= 10,
gpio              413 arch/mips/ar7/platform.c 		.gpio			= 12,
gpio              418 arch/mips/ar7/platform.c 		.gpio			= 9,
gpio              426 arch/mips/ar7/platform.c 		.gpio			= 8,
gpio              430 arch/mips/ar7/platform.c 		.gpio			= 3,
gpio              435 arch/mips/ar7/platform.c 		.gpio			= 5,
gpio              439 arch/mips/ar7/platform.c 		.gpio			= 4,
gpio              444 arch/mips/ar7/platform.c 		.gpio			= 11,
gpio              452 arch/mips/ar7/platform.c 		.gpio			= 13,
gpio              457 arch/mips/ar7/platform.c 		.gpio			= 12,
gpio              462 arch/mips/ar7/platform.c 		.gpio			= 9,
gpio              467 arch/mips/ar7/platform.c 		.gpio			= 7,
gpio              472 arch/mips/ar7/platform.c 		.gpio			= 8,
gpio              478 arch/mips/ar7/platform.c 		.gpio			= 10,
gpio               17 arch/mips/bcm47xx/buttons.c 		.gpio		= _gpio,				\
gpio               24 arch/mips/bcm47xx/buttons.c 		.gpio		= _gpio,				\
gpio               15 arch/mips/bcm47xx/leds.c 		.gpio		= _gpio,				\
gpio               24 arch/mips/bcm47xx/leds.c 		.gpio		= _gpio,				\
gpio               62 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 37,
gpio               92 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 2,
gpio               97 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              103 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 8,
gpio              108 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 9,
gpio              113 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 11,
gpio              140 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 3,
gpio              145 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 5,
gpio              150 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              155 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 0,
gpio              161 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 1,
gpio              181 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 3,
gpio              186 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 5,
gpio              191 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              196 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 0,
gpio              202 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 1,
gpio              241 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 2,
gpio              246 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 3,
gpio              251 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              256 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 0,
gpio              263 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 1,
gpio              294 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 2,
gpio              299 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 3,
gpio              304 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              309 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 0,
gpio              315 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 1,
gpio              348 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 2,
gpio              353 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 3,
gpio              358 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              363 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 0,
gpio              369 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 1,
gpio              398 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 2,
gpio              403 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 3,
gpio              408 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              413 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 0,
gpio              419 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 1,
gpio              541 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 15,
gpio              546 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 22,
gpio              551 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 23,
gpio              556 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio              561 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 5,
gpio              593 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 22,
gpio              598 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 23,
gpio              602 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 5,
gpio              608 arch/mips/bcm63xx/boards/board_bcm963xx.c 			.gpio		= 4,
gpio               39 arch/mips/bcm63xx/gpio.c 			     unsigned gpio, int val)
gpio               46 arch/mips/bcm63xx/gpio.c 	if (gpio >= chip->ngpio)
gpio               49 arch/mips/bcm63xx/gpio.c 	if (gpio < 32) {
gpio               51 arch/mips/bcm63xx/gpio.c 		mask = 1 << gpio;
gpio               55 arch/mips/bcm63xx/gpio.c 		mask = 1 << (gpio - 32);
gpio               68 arch/mips/bcm63xx/gpio.c static int bcm63xx_gpio_get(struct gpio_chip *chip, unsigned gpio)
gpio               73 arch/mips/bcm63xx/gpio.c 	if (gpio >= chip->ngpio)
gpio               76 arch/mips/bcm63xx/gpio.c 	if (gpio < 32) {
gpio               78 arch/mips/bcm63xx/gpio.c 		mask = 1 << gpio;
gpio               81 arch/mips/bcm63xx/gpio.c 		mask = 1 << (gpio - 32);
gpio               88 arch/mips/bcm63xx/gpio.c 				      unsigned gpio, int dir)
gpio               95 arch/mips/bcm63xx/gpio.c 	if (gpio >= chip->ngpio)
gpio               98 arch/mips/bcm63xx/gpio.c 	if (gpio < 32) {
gpio              100 arch/mips/bcm63xx/gpio.c 		mask = 1 << gpio;
gpio              103 arch/mips/bcm63xx/gpio.c 		mask = 1 << (gpio - 32);
gpio              118 arch/mips/bcm63xx/gpio.c static int bcm63xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio              120 arch/mips/bcm63xx/gpio.c 	return bcm63xx_gpio_set_direction(chip, gpio, BCM63XX_GPIO_DIR_IN);
gpio              124 arch/mips/bcm63xx/gpio.c 					 unsigned gpio, int value)
gpio              126 arch/mips/bcm63xx/gpio.c 	bcm63xx_gpio_set(chip, gpio, value);
gpio              127 arch/mips/bcm63xx/gpio.c 	return bcm63xx_gpio_set_direction(chip, gpio, BCM63XX_GPIO_DIR_OUT);
gpio              234 arch/mips/cavium-octeon/octeon-usb.c 	int gpio, len, power_active_low;
gpio              242 arch/mips/cavium-octeon/octeon-usb.c 			gpio = gpio_pwr[1];
gpio              246 arch/mips/cavium-octeon/octeon-usb.c 			gpio = gpio_pwr[1];
gpio              253 arch/mips/cavium-octeon/octeon-usb.c 		    && gpio <= 31) {
gpio              254 arch/mips/cavium-octeon/octeon-usb.c 			gpio_bit.u64 = cvmx_read_csr(CVMX_GPIO_BIT_CFGX(gpio));
gpio              257 arch/mips/cavium-octeon/octeon-usb.c 			cvmx_write_csr(CVMX_GPIO_BIT_CFGX(gpio), gpio_bit.u64);
gpio              258 arch/mips/cavium-octeon/octeon-usb.c 		} else if (gpio <= 15) {
gpio              259 arch/mips/cavium-octeon/octeon-usb.c 			gpio_bit.u64 = cvmx_read_csr(CVMX_GPIO_BIT_CFGX(gpio));
gpio              262 arch/mips/cavium-octeon/octeon-usb.c 			cvmx_write_csr(CVMX_GPIO_BIT_CFGX(gpio), gpio_bit.u64);
gpio              264 arch/mips/cavium-octeon/octeon-usb.c 			gpio_bit.u64 = cvmx_read_csr(CVMX_GPIO_XBIT_CFGX(gpio));
gpio              267 arch/mips/cavium-octeon/octeon-usb.c 			cvmx_write_csr(CVMX_GPIO_XBIT_CFGX(gpio), gpio_bit.u64);
gpio              194 arch/mips/include/asm/mach-ar7/ar7.h int ar7_gpio_enable(unsigned gpio);
gpio              195 arch/mips/include/asm/mach-ar7/ar7.h int ar7_gpio_disable(unsigned gpio);
gpio              210 arch/mips/include/asm/mach-au1x00/au1000.h #define GPIC_GPIO_TO_BIT(gpio)	\
gpio              211 arch/mips/include/asm/mach-au1x00/au1000.h 	(1 << ((gpio) & 0x1f))
gpio              213 arch/mips/include/asm/mach-au1x00/au1000.h #define GPIC_GPIO_BANKOFF(gpio) \
gpio              214 arch/mips/include/asm/mach-au1x00/au1000.h 	(((gpio) >> 5) * 4)
gpio              876 arch/mips/include/asm/mach-au1x00/au1000.h extern void au1300_pinfunc_to_gpio(enum au1300_multifunc_pins gpio);
gpio              877 arch/mips/include/asm/mach-au1x00/au1000.h extern void au1300_pinfunc_to_dev(enum au1300_multifunc_pins gpio);
gpio              879 arch/mips/include/asm/mach-au1x00/au1000.h extern void au1300_set_dbdma_gpio(int dchan, unsigned int gpio);
gpio               43 arch/mips/include/asm/mach-au1x00/gpio-au1000.h struct gpio;
gpio               45 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1000_gpio1_to_irq(int gpio)
gpio               47 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return MAKE_IRQ(1, gpio - ALCHEMY_GPIO1_BASE);
gpio               50 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1000_gpio2_to_irq(int gpio)
gpio               63 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1500_gpio1_to_irq(int gpio)
gpio               65 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	gpio -= ALCHEMY_GPIO1_BASE;
gpio               67 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	switch (gpio) {
gpio               70 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 23 ... 28: return MAKE_IRQ(1, gpio);
gpio               76 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1500_gpio2_to_irq(int gpio)
gpio               78 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	gpio -= ALCHEMY_GPIO2_BASE;
gpio               80 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	switch (gpio) {
gpio               81 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 0 ... 3:	return MAKE_IRQ(1, 16 + gpio - 0);
gpio               82 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 4 ... 5:	return MAKE_IRQ(1, 21 + gpio - 4);
gpio               83 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 6 ... 7:	return MAKE_IRQ(1, 29 + gpio - 6);
gpio              109 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1100_gpio1_to_irq(int gpio)
gpio              111 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return MAKE_IRQ(1, gpio - ALCHEMY_GPIO1_BASE);
gpio              114 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1100_gpio2_to_irq(int gpio)
gpio              116 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	gpio -= ALCHEMY_GPIO2_BASE;
gpio              118 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	if ((gpio >= 8) && (gpio <= 15))
gpio              136 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1550_gpio1_to_irq(int gpio)
gpio              138 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	gpio -= ALCHEMY_GPIO1_BASE;
gpio              140 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	switch (gpio) {
gpio              142 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 20 ... 28: return MAKE_IRQ(1, gpio);
gpio              143 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 16 ... 17: return MAKE_IRQ(1, 18 + gpio - 16);
gpio              149 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1550_gpio2_to_irq(int gpio)
gpio              151 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	gpio -= ALCHEMY_GPIO2_BASE;
gpio              153 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	switch (gpio) {
gpio              156 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 6 ... 7:	return MAKE_IRQ(1, 29 + gpio - 6);
gpio              180 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1200_gpio1_to_irq(int gpio)
gpio              182 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return MAKE_IRQ(1, gpio - ALCHEMY_GPIO1_BASE);
gpio              185 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int au1200_gpio2_to_irq(int gpio)
gpio              187 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	gpio -= ALCHEMY_GPIO2_BASE;
gpio              189 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	switch (gpio) {
gpio              190 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 0 ... 2:	return MAKE_IRQ(0, 5 + gpio - 0);
gpio              192 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	case 4 ... 7:	return MAKE_IRQ(0, 24 + gpio - 4);
gpio              218 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline void alchemy_gpio1_set_value(int gpio, int v)
gpio              220 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	unsigned long mask = 1 << (gpio - ALCHEMY_GPIO1_BASE);
gpio              225 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio1_get_value(int gpio)
gpio              227 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	unsigned long mask = 1 << (gpio - ALCHEMY_GPIO1_BASE);
gpio              231 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio1_direction_input(int gpio)
gpio              233 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	unsigned long mask = 1 << (gpio - ALCHEMY_GPIO1_BASE);
gpio              238 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio1_direction_output(int gpio, int v)
gpio              243 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	alchemy_gpio1_set_value(gpio, v);
gpio              247 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio1_is_valid(int gpio)
gpio              249 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return ((gpio >= ALCHEMY_GPIO1_BASE) && (gpio <= ALCHEMY_GPIO1_MAX));
gpio              252 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio1_to_irq(int gpio)
gpio              256 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1000_gpio1_to_irq(gpio);
gpio              258 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1100_gpio1_to_irq(gpio);
gpio              260 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1500_gpio1_to_irq(gpio);
gpio              262 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1550_gpio1_to_irq(gpio);
gpio              264 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1200_gpio1_to_irq(gpio);
gpio              284 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline void __alchemy_gpio2_mod_dir(int gpio, int to_out)
gpio              287 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	unsigned long mask = 1 << (gpio - ALCHEMY_GPIO2_BASE);
gpio              298 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline void alchemy_gpio2_set_value(int gpio, int v)
gpio              302 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	mask = ((v) ? 0x00010001 : 0x00010000) << (gpio - ALCHEMY_GPIO2_BASE);
gpio              307 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio2_get_value(int gpio)
gpio              311 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 				(1 << (gpio - ALCHEMY_GPIO2_BASE));
gpio              314 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio2_direction_input(int gpio)
gpio              318 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	__alchemy_gpio2_mod_dir(gpio, 0);
gpio              323 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio2_direction_output(int gpio, int v)
gpio              326 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	alchemy_gpio2_set_value(gpio, v);
gpio              328 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	__alchemy_gpio2_mod_dir(gpio, 1);
gpio              333 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio2_is_valid(int gpio)
gpio              335 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return ((gpio >= ALCHEMY_GPIO2_BASE) && (gpio <= ALCHEMY_GPIO2_MAX));
gpio              338 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio2_to_irq(int gpio)
gpio              342 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1000_gpio2_to_irq(gpio);
gpio              344 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1100_gpio2_to_irq(gpio);
gpio              346 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1500_gpio2_to_irq(gpio);
gpio              348 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1550_gpio2_to_irq(gpio);
gpio              350 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		return au1200_gpio2_to_irq(gpio);
gpio              467 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio_direction_input(int gpio)
gpio              469 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return (gpio >= ALCHEMY_GPIO2_BASE) ?
gpio              470 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio2_direction_input(gpio) :
gpio              471 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio1_direction_input(gpio);
gpio              474 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio_direction_output(int gpio, int v)
gpio              476 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return (gpio >= ALCHEMY_GPIO2_BASE) ?
gpio              477 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio2_direction_output(gpio, v) :
gpio              478 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio1_direction_output(gpio, v);
gpio              481 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio_get_value(int gpio)
gpio              483 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return (gpio >= ALCHEMY_GPIO2_BASE) ?
gpio              484 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio2_get_value(gpio) :
gpio              485 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio1_get_value(gpio);
gpio              488 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline void alchemy_gpio_set_value(int gpio, int v)
gpio              490 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	if (gpio >= ALCHEMY_GPIO2_BASE)
gpio              491 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio2_set_value(gpio, v);
gpio              493 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio1_set_value(gpio, v);
gpio              496 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio_is_valid(int gpio)
gpio              498 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return (gpio >= ALCHEMY_GPIO2_BASE) ?
gpio              499 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio2_is_valid(gpio) :
gpio              500 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio1_is_valid(gpio);
gpio              503 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio_cansleep(int gpio)
gpio              508 arch/mips/include/asm/mach-au1x00/gpio-au1000.h static inline int alchemy_gpio_to_irq(int gpio)
gpio              510 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 	return (gpio >= ALCHEMY_GPIO2_BASE) ?
gpio              511 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio2_to_irq(gpio) :
gpio              512 arch/mips/include/asm/mach-au1x00/gpio-au1000.h 		alchemy_gpio1_to_irq(gpio);
gpio               15 arch/mips/include/asm/mach-au1x00/gpio-au1300.h struct gpio;
gpio               29 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_get_value(unsigned int gpio)
gpio               34 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	gpio -= AU1300_GPIO_BASE;
gpio               35 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	roff += GPIC_GPIO_BANKOFF(gpio);
gpio               36 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	bit = GPIC_GPIO_TO_BIT(gpio);
gpio               40 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_direction_input(unsigned int gpio)
gpio               45 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	gpio -= AU1300_GPIO_BASE;
gpio               47 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	roff += GPIC_GPIO_BANKOFF(gpio);
gpio               48 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	bit = GPIC_GPIO_TO_BIT(gpio);
gpio               55 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_set_value(unsigned int gpio, int v)
gpio               60 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	gpio -= AU1300_GPIO_BASE;
gpio               62 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	roff += GPIC_GPIO_BANKOFF(gpio);
gpio               63 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	bit = GPIC_GPIO_TO_BIT(gpio);
gpio               71 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_direction_output(unsigned int gpio, int v)
gpio               74 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return au1300_gpio_set_value(gpio, v);
gpio               77 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_to_irq(unsigned int gpio)
gpio               79 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return AU1300_FIRST_INT + (gpio - AU1300_GPIO_BASE);
gpio               87 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_is_valid(unsigned int gpio)
gpio               93 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 		ret = ((gpio >= AU1300_GPIO_BASE) && (gpio <= AU1300_GPIO_MAX));
gpio              101 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_cansleep(unsigned int gpio)
gpio              107 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int au1300_gpio_getinitlvl(unsigned int gpio)
gpio              112 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	if (unlikely(gpio > 63))
gpio              114 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	else if (gpio > 31) {
gpio              115 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 		gpio -= 32;
gpio              120 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return (v >> gpio) & 1;
gpio              155 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_direction_input(unsigned int gpio)
gpio              157 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return au1300_gpio_direction_input(gpio);
gpio              160 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_direction_output(unsigned int gpio, int v)
gpio              162 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return au1300_gpio_direction_output(gpio, v);
gpio              165 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_get_value(unsigned int gpio)
gpio              167 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return au1300_gpio_get_value(gpio);
gpio              170 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline void gpio_set_value(unsigned int gpio, int v)
gpio              172 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	au1300_gpio_set_value(gpio, v);
gpio              175 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_get_value_cansleep(unsigned gpio)
gpio              177 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return gpio_get_value(gpio);
gpio              180 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline void gpio_set_value_cansleep(unsigned gpio, int value)
gpio              182 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	gpio_set_value(gpio, value);
gpio              185 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_is_valid(unsigned int gpio)
gpio              187 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return au1300_gpio_is_valid(gpio);
gpio              190 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_cansleep(unsigned int gpio)
gpio              192 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return au1300_gpio_cansleep(gpio);
gpio              195 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_to_irq(unsigned int gpio)
gpio              197 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 	return au1300_gpio_to_irq(gpio);
gpio              205 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_request(unsigned int gpio, const char *label)
gpio              210 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_request_one(unsigned gpio,
gpio              216 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_request_array(struct gpio *array, size_t num)
gpio              221 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline void gpio_free(unsigned gpio)
gpio              225 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline void gpio_free_array(struct gpio *array, size_t num)
gpio              229 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_set_debounce(unsigned gpio, unsigned debounce)
gpio              234 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline void gpio_unexport(unsigned gpio)
gpio              238 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_export(unsigned gpio, bool direction_may_change)
gpio              243 arch/mips/include/asm/mach-au1x00/gpio-au1300.h static inline int gpio_sysfs_set_active_low(unsigned gpio, int value)
gpio              249 arch/mips/include/asm/mach-au1x00/gpio-au1300.h 				   unsigned gpio)
gpio              130 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define OFFSET_GPIO_NUMBER(gpio)	(gpio - MSP_GPIO_OFFSET[gpio])
gpio              143 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define BASIC_DATA_MASK(gpio)	\
gpio              144 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	BASIC_DATA_REG_MASK(OFFSET_GPIO_NUMBER(gpio))
gpio              145 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define BASIC_MODE_MASK(gpio)	\
gpio              146 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	BASIC_MODE_REG_MASK(OFFSET_GPIO_NUMBER(gpio))
gpio              147 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define BASIC_MODE(mode, gpio)	\
gpio              148 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	BASIC_MODE_REG_VALUE(mode, OFFSET_GPIO_NUMBER(gpio))
gpio              149 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define BASIC_MODE_SHIFT(gpio)	\
gpio              150 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	BASIC_MODE_REG_SHIFT(OFFSET_GPIO_NUMBER(gpio))
gpio              151 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define BASIC_MODE_FROM_REG(data, gpio) \
gpio              152 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	BASIC_MODE_REG_FROM_REG(data, OFFSET_GPIO_NUMBER(gpio))
gpio              175 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define EXTENDED_OFFSET_GPIO(gpio)	(gpio < 24 ? gpio - 16 : gpio - 24)
gpio              184 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define EXTENDED_DISABLE(gpio)	\
gpio              185 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	EXTENDED_REG_DISABLE(EXTENDED_OFFSET_GPIO(gpio))
gpio              186 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define EXTENDED_ENABLE(gpio)	\
gpio              187 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	EXTENDED_REG_ENABLE(EXTENDED_OFFSET_GPIO(gpio))
gpio              188 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define EXTENDED_SET(gpio)	\
gpio              189 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	EXTENDED_REG_SET(EXTENDED_OFFSET_GPIO(gpio))
gpio              190 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h #define EXTENDED_CLR(gpio)	\
gpio              191 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	EXTENDED_REG_CLR(EXTENDED_OFFSET_GPIO(gpio))
gpio              200 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h static inline enum msp_gpio_data msp_gpio_pin_get(unsigned int gpio)
gpio              204 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio >= MSP_NUM_GPIOS)
gpio              207 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio < 16) {
gpio              208 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 		pinhi_mask = BASIC_DATA_MASK(gpio);
gpio              215 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 		pinhi_mask = EXTENDED_ENABLE(gpio) | EXTENDED_CLR(gpio);
gpio              216 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 		pinhi_mask2 = EXTENDED_SET(gpio);
gpio              218 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (((*MSP_GPIO_DATA_REGISTER[gpio] & pinhi_mask) == pinhi_mask) ||
gpio              219 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	    (*MSP_GPIO_DATA_REGISTER[gpio] & pinhi_mask2))
gpio              226 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h static inline void msp_gpio_pin_set(enum msp_gpio_data data, unsigned int gpio)
gpio              228 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio >= MSP_NUM_GPIOS)
gpio              231 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio < 16) {
gpio              233 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			toggle_reg32(MSP_GPIO_DATA_REGISTER[gpio],
gpio              234 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 					BASIC_DATA_MASK(gpio));
gpio              236 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			set_reg32(MSP_GPIO_DATA_REGISTER[gpio],
gpio              237 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 					BASIC_DATA_MASK(gpio));
gpio              239 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			clear_reg32(MSP_GPIO_DATA_REGISTER[gpio],
gpio              240 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 					BASIC_DATA_MASK(gpio));
gpio              250 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			custom_read_reg32(MSP_GPIO_DATA_REGISTER[gpio],
gpio              252 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			if (tmpdata & EXTENDED_CLR(gpio))
gpio              253 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 				tmpdata = EXTENDED_CLR(gpio);
gpio              255 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 				tmpdata = EXTENDED_SET(gpio);
gpio              256 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			custom_write_reg32(MSP_GPIO_DATA_REGISTER[gpio],
gpio              262 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 				newdata = EXTENDED_SET(gpio);
gpio              264 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 				newdata = EXTENDED_CLR(gpio);
gpio              265 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			set_value_reg32(MSP_GPIO_DATA_REGISTER[gpio],
gpio              272 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h static inline void msp_gpio_pin_hi(unsigned int gpio)
gpio              274 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	msp_gpio_pin_set(MSP_GPIO_HI, gpio);
gpio              278 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h static inline void msp_gpio_pin_lo(unsigned int gpio)
gpio              280 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	msp_gpio_pin_set(MSP_GPIO_LO, gpio);
gpio              284 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h static inline void msp_gpio_pin_toggle(unsigned int gpio)
gpio              286 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	msp_gpio_pin_set(MSP_GPIO_TOGGLE, gpio);
gpio              290 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h static inline enum msp_gpio_mode msp_gpio_pin_get_mode(unsigned int gpio)
gpio              295 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio >= MSP_NUM_GPIOS)
gpio              298 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	data = *MSP_GPIO_MODE_REGISTER[gpio];
gpio              300 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio < 16) {
gpio              301 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 		retval = BASIC_MODE_FROM_REG(data, gpio);
gpio              304 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 		if (data & EXTENDED_ENABLE(gpio))
gpio              317 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h static inline int msp_gpio_pin_mode(enum msp_gpio_mode mode, unsigned int gpio)
gpio              321 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if ((1 << gpio) & ~MSP_GPIO_MODE_ALLOWED[mode])
gpio              324 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio >= MSP_NUM_GPIOS)
gpio              327 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	if (gpio < 16) {
gpio              328 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 		modemask = BASIC_MODE_MASK(gpio);
gpio              329 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 		newmode =  BASIC_MODE(mode, gpio);
gpio              333 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			newmode = EXTENDED_DISABLE(gpio);
gpio              335 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 			newmode = EXTENDED_ENABLE(gpio);
gpio              338 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h 	set_value_reg32(MSP_GPIO_MODE_REGISTER[gpio], modemask, newmode);
gpio               14 arch/mips/include/asm/mach-ralink/pinmux.h 	  .func = _func, .gpio = _mask, \
gpio               19 arch/mips/include/asm/mach-ralink/pinmux.h 	  .func = _func, .gpio = _gpio, \
gpio               44 arch/mips/include/asm/mach-ralink/pinmux.h 	const char gpio;
gpio               75 arch/mips/include/asm/mach-rc32434/gpio.h extern void rb532_gpio_set_ilevel(int bit, unsigned gpio);
gpio               76 arch/mips/include/asm/mach-rc32434/gpio.h extern void rb532_gpio_set_istat(int bit, unsigned gpio);
gpio               77 arch/mips/include/asm/mach-rc32434/gpio.h extern void rb532_gpio_set_func(unsigned gpio);
gpio               80 arch/mips/include/asm/txx9/tx4939.h 	} gpio[2];
gpio               38 arch/mips/lantiq/xway/vmmc.c 		int gpio = of_get_gpio_flags(pdev->dev.of_node,
gpio               40 arch/mips/lantiq/xway/vmmc.c 		if (gpio_request(gpio, "vmmc-relay"))
gpio               42 arch/mips/lantiq/xway/vmmc.c 		dev_info(&pdev->dev, "requested GPIO %d\n", gpio);
gpio               43 arch/mips/lantiq/xway/vmmc.c 		gpio_direction_output(gpio,
gpio               19 arch/mips/loongson32/ls1b/board.c 		.gpio			= 38,
gpio               25 arch/mips/loongson32/ls1b/board.c 		.gpio			= 39,
gpio              143 arch/mips/rb532/gpio.c static int rb532_gpio_to_irq(struct gpio_chip *chip, unsigned gpio)
gpio              145 arch/mips/rb532/gpio.c 	return 8 + 4 * 32 + gpio;
gpio              166 arch/mips/rb532/gpio.c void rb532_gpio_set_ilevel(int bit, unsigned gpio)
gpio              168 arch/mips/rb532/gpio.c 	rb532_set_bit(bit, gpio, rb532_gpio_chip->regbase + GPIOILEVEL);
gpio              175 arch/mips/rb532/gpio.c void rb532_gpio_set_istat(int bit, unsigned gpio)
gpio              177 arch/mips/rb532/gpio.c 	rb532_set_bit(bit, gpio, rb532_gpio_chip->regbase + GPIOISTAT);
gpio              184 arch/mips/rb532/gpio.c void rb532_gpio_set_func(unsigned gpio)
gpio              186 arch/mips/rb532/gpio.c        rb532_set_bit(1, gpio, rb532_gpio_chip->regbase + GPIOFUNC);
gpio              172 arch/mips/rb532/irq.c 	int gpio = d->irq - GPIO_MAPPED_IRQ_BASE;
gpio              180 arch/mips/rb532/irq.c 		rb532_gpio_set_ilevel(1, gpio);
gpio              183 arch/mips/rb532/irq.c 		rb532_gpio_set_ilevel(0, gpio);
gpio              761 arch/mips/txx9/generic/setup.c 		led->gpio = basenum + i;
gpio              323 arch/mips/txx9/rbtx4927/setup.c 		{ .name = "gpioled:green:0", .gpio = 0, .active_low = 1, },
gpio              324 arch/mips/txx9/rbtx4927/setup.c 		{ .name = "gpioled:green:1", .gpio = 1, .active_low = 1, },
gpio               22 arch/powerpc/platforms/4xx/gpio.c #define GPIO_MASK(gpio)		(0x80000000 >> (gpio))
gpio               23 arch/powerpc/platforms/4xx/gpio.c #define GPIO_MASK2(gpio)	(0xc0000000 >> ((gpio) * 2))
gpio               58 arch/powerpc/platforms/4xx/gpio.c static int ppc4xx_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio               63 arch/powerpc/platforms/4xx/gpio.c 	return !!(in_be32(&regs->ir) & GPIO_MASK(gpio));
gpio               67 arch/powerpc/platforms/4xx/gpio.c __ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               73 arch/powerpc/platforms/4xx/gpio.c 		setbits32(&regs->or, GPIO_MASK(gpio));
gpio               75 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->or, GPIO_MASK(gpio));
gpio               79 arch/powerpc/platforms/4xx/gpio.c ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               86 arch/powerpc/platforms/4xx/gpio.c 	__ppc4xx_gpio_set(gc, gpio, val);
gpio               90 arch/powerpc/platforms/4xx/gpio.c 	pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val);
gpio               93 arch/powerpc/platforms/4xx/gpio.c static int ppc4xx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              103 arch/powerpc/platforms/4xx/gpio.c 	clrbits32(&regs->odr, GPIO_MASK(gpio));
gpio              106 arch/powerpc/platforms/4xx/gpio.c 	clrbits32(&regs->tcr, GPIO_MASK(gpio));
gpio              109 arch/powerpc/platforms/4xx/gpio.c 	if (gpio < 16) {
gpio              110 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->osrl, GPIO_MASK2(gpio));
gpio              111 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->tsrl, GPIO_MASK2(gpio));
gpio              113 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->osrh, GPIO_MASK2(gpio));
gpio              114 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->tsrh, GPIO_MASK2(gpio));
gpio              123 arch/powerpc/platforms/4xx/gpio.c ppc4xx_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              133 arch/powerpc/platforms/4xx/gpio.c 	__ppc4xx_gpio_set(gc, gpio, val);
gpio              136 arch/powerpc/platforms/4xx/gpio.c 	clrbits32(&regs->odr, GPIO_MASK(gpio));
gpio              139 arch/powerpc/platforms/4xx/gpio.c 	setbits32(&regs->tcr, GPIO_MASK(gpio));
gpio              142 arch/powerpc/platforms/4xx/gpio.c 	if (gpio < 16) {
gpio              143 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->osrl, GPIO_MASK2(gpio));
gpio              144 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->tsrl, GPIO_MASK2(gpio));
gpio              146 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->osrh, GPIO_MASK2(gpio));
gpio              147 arch/powerpc/platforms/4xx/gpio.c 		clrbits32(&regs->tsrh, GPIO_MASK2(gpio));
gpio              152 arch/powerpc/platforms/4xx/gpio.c 	pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val);
gpio               91 arch/powerpc/platforms/52xx/lite5200.c 	struct mpc52xx_gpio __iomem *gpio;
gpio               95 arch/powerpc/platforms/52xx/lite5200.c 	gpio = of_iomap(np, 0);
gpio               97 arch/powerpc/platforms/52xx/lite5200.c 	if (!gpio) {
gpio              104 arch/powerpc/platforms/52xx/lite5200.c 	port_config = in_be32(&gpio->port_config);
gpio              115 arch/powerpc/platforms/52xx/lite5200.c 	         in_be32(&gpio->port_config), port_config);
gpio              116 arch/powerpc/platforms/52xx/lite5200.c 	out_be32(&gpio->port_config, port_config);
gpio              119 arch/powerpc/platforms/52xx/lite5200.c 	iounmap(gpio);
gpio              193 arch/powerpc/platforms/52xx/media5200.c 	struct mpc52xx_gpio __iomem *gpio;
gpio              208 arch/powerpc/platforms/52xx/media5200.c 	gpio = of_iomap(np, 0);
gpio              210 arch/powerpc/platforms/52xx/media5200.c 	if (!gpio) {
gpio              217 arch/powerpc/platforms/52xx/media5200.c 	port_config = in_be32(&gpio->port_config);
gpio              222 arch/powerpc/platforms/52xx/media5200.c 	out_be32(&gpio->port_config, port_config);
gpio              225 arch/powerpc/platforms/52xx/media5200.c 	iounmap(gpio);
gpio              281 arch/powerpc/platforms/52xx/mpc52xx_common.c 	u32 gpio;
gpio              295 arch/powerpc/platforms/52xx/mpc52xx_common.c 		gpio    = MPC52xx_GPIO_PSC1_MASK;
gpio              301 arch/powerpc/platforms/52xx/mpc52xx_common.c 		gpio    = MPC52xx_GPIO_PSC2_MASK;
gpio              313 arch/powerpc/platforms/52xx/mpc52xx_common.c 	out_be32(&simple_gpio->port_config, mux & (~gpio));
gpio              277 arch/powerpc/platforms/52xx/mpc52xx_gpt.c static int mpc52xx_gpt_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio              285 arch/powerpc/platforms/52xx/mpc52xx_gpt.c mpc52xx_gpt_gpio_set(struct gpio_chip *gc, unsigned int gpio, int v)
gpio              291 arch/powerpc/platforms/52xx/mpc52xx_gpt.c 	dev_dbg(gpt->dev, "%s: gpio:%d v:%d\n", __func__, gpio, v);
gpio              299 arch/powerpc/platforms/52xx/mpc52xx_gpt.c static int mpc52xx_gpt_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              304 arch/powerpc/platforms/52xx/mpc52xx_gpt.c 	dev_dbg(gpt->dev, "%s: gpio:%d\n", __func__, gpio);
gpio              314 arch/powerpc/platforms/52xx/mpc52xx_gpt.c mpc52xx_gpt_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              316 arch/powerpc/platforms/52xx/mpc52xx_gpt.c 	mpc52xx_gpt_gpio_set(gc, gpio, val);
gpio               96 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c static void mcu_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               99 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c 	u8 bit = 1 << (4 + gpio);
gpio              111 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c static int mcu_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              113 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c 	mcu_gpio_set(gc, gpio, val);
gpio               40 arch/powerpc/platforms/85xx/sgy_cts1000.c 	int trigger, gpio;
gpio               45 arch/powerpc/platforms/85xx/sgy_cts1000.c 	gpio = of_get_gpio_flags(halt_node, 0, &flags);
gpio               47 arch/powerpc/platforms/85xx/sgy_cts1000.c 	if (!gpio_is_valid(gpio))
gpio               55 arch/powerpc/platforms/85xx/sgy_cts1000.c 	gpio_set_value(gpio, trigger);
gpio               74 arch/powerpc/platforms/85xx/sgy_cts1000.c 	int gpio, err, irq;
gpio               91 arch/powerpc/platforms/85xx/sgy_cts1000.c 	gpio = of_get_gpio_flags(halt_node, 0, &flags);
gpio               92 arch/powerpc/platforms/85xx/sgy_cts1000.c 	if (!gpio_is_valid(gpio))
gpio               95 arch/powerpc/platforms/85xx/sgy_cts1000.c 	err = gpio_request(gpio, "gpio-halt");
gpio               98 arch/powerpc/platforms/85xx/sgy_cts1000.c 		       gpio);
gpio              105 arch/powerpc/platforms/85xx/sgy_cts1000.c 	gpio_direction_output(gpio, !trigger);
gpio              113 arch/powerpc/platforms/85xx/sgy_cts1000.c 		       "GPIO %d.\n", irq, gpio);
gpio              114 arch/powerpc/platforms/85xx/sgy_cts1000.c 		gpio_free(gpio);
gpio              124 arch/powerpc/platforms/85xx/sgy_cts1000.c 	       " irq).\n", gpio, trigger, irq);
gpio              132 arch/powerpc/platforms/85xx/sgy_cts1000.c 		int gpio = of_get_gpio(halt_node, 0);
gpio              140 arch/powerpc/platforms/85xx/sgy_cts1000.c 		gpio_free(gpio);
gpio              551 arch/powerpc/platforms/8xx/cpm1.c static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio)
gpio              557 arch/powerpc/platforms/8xx/cpm1.c 	pin_mask = 1 << (15 - gpio);
gpio              576 arch/powerpc/platforms/8xx/cpm1.c static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value)
gpio              581 arch/powerpc/platforms/8xx/cpm1.c 	u16 pin_mask = 1 << (15 - gpio);
gpio              590 arch/powerpc/platforms/8xx/cpm1.c static int cpm1_gpio16_to_irq(struct gpio_chip *gc, unsigned int gpio)
gpio              595 arch/powerpc/platforms/8xx/cpm1.c 	return cpm1_gc->irq[gpio] ? : -ENXIO;
gpio              598 arch/powerpc/platforms/8xx/cpm1.c static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              604 arch/powerpc/platforms/8xx/cpm1.c 	u16 pin_mask = 1 << (15 - gpio);
gpio              616 arch/powerpc/platforms/8xx/cpm1.c static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              622 arch/powerpc/platforms/8xx/cpm1.c 	u16 pin_mask = 1 << (15 - gpio);
gpio              688 arch/powerpc/platforms/8xx/cpm1.c static int cpm1_gpio32_get(struct gpio_chip *gc, unsigned int gpio)
gpio              694 arch/powerpc/platforms/8xx/cpm1.c 	pin_mask = 1 << (31 - gpio);
gpio              713 arch/powerpc/platforms/8xx/cpm1.c static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
gpio              718 arch/powerpc/platforms/8xx/cpm1.c 	u32 pin_mask = 1 << (31 - gpio);
gpio              727 arch/powerpc/platforms/8xx/cpm1.c static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              733 arch/powerpc/platforms/8xx/cpm1.c 	u32 pin_mask = 1 << (31 - gpio);
gpio              745 arch/powerpc/platforms/8xx/cpm1.c static int cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              751 arch/powerpc/platforms/8xx/cpm1.c 	u32 pin_mask = 1 << (31 - gpio);
gpio              317 arch/powerpc/platforms/powermac/feature.c 	u8			gpio;
gpio              323 arch/powerpc/platforms/powermac/feature.c 	gpio = MACIO_IN8(HRW_GPIO_MODEM_RESET) & ~1;
gpio              326 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(HRW_GPIO_MODEM_RESET, gpio);
gpio              344 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(HRW_GPIO_MODEM_RESET, gpio | 1);
gpio              347 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(HRW_GPIO_MODEM_RESET, gpio);
gpio              350 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(HRW_GPIO_MODEM_RESET, gpio | 1);
gpio              702 arch/powerpc/platforms/powermac/feature.c 	u8			gpio;
gpio              714 arch/powerpc/platforms/powermac/feature.c 	gpio = MACIO_IN8(KL_GPIO_MODEM_RESET);
gpio              715 arch/powerpc/platforms/powermac/feature.c 	gpio |= KEYLARGO_GPIO_OUTPUT_ENABLE;
gpio              716 arch/powerpc/platforms/powermac/feature.c 	gpio &= ~KEYLARGO_GPIO_OUTOUT_DATA;
gpio              720 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio);
gpio              737 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio | KEYLARGO_GPIO_OUTOUT_DATA);
gpio              740 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio);
gpio              743 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio | KEYLARGO_GPIO_OUTOUT_DATA);
gpio              754 arch/powerpc/platforms/powermac/feature.c 	u8			gpio;
gpio              767 arch/powerpc/platforms/powermac/feature.c 	gpio = MACIO_IN8(KL_GPIO_MODEM_RESET);
gpio              768 arch/powerpc/platforms/powermac/feature.c 	gpio |= KEYLARGO_GPIO_OUTPUT_ENABLE;
gpio              769 arch/powerpc/platforms/powermac/feature.c 	gpio &= ~KEYLARGO_GPIO_OUTOUT_DATA;
gpio              773 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio);
gpio              792 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio | KEYLARGO_GPIO_OUTOUT_DATA);
gpio              795 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio);
gpio              798 arch/powerpc/platforms/powermac/feature.c 		MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio | KEYLARGO_GPIO_OUTOUT_DATA);
gpio              116 arch/powerpc/sysdev/cpm_common.c static int cpm2_gpio32_get(struct gpio_chip *gc, unsigned int gpio)
gpio              122 arch/powerpc/sysdev/cpm_common.c 	pin_mask = 1 << (31 - gpio);
gpio              141 arch/powerpc/sysdev/cpm_common.c static void cpm2_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
gpio              146 arch/powerpc/sysdev/cpm_common.c 	u32 pin_mask = 1 << (31 - gpio);
gpio              155 arch/powerpc/sysdev/cpm_common.c static int cpm2_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              161 arch/powerpc/sysdev/cpm_common.c 	u32 pin_mask = 1 << (31 - gpio);
gpio              173 arch/powerpc/sysdev/cpm_common.c static int cpm2_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              179 arch/powerpc/sysdev/cpm_common.c 	u32 pin_mask = 1 << (31 - gpio);
gpio               36 arch/powerpc/sysdev/simple_gpio.c static int u8_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio               40 arch/powerpc/sysdev/simple_gpio.c 	return !!(in_8(mm_gc->regs) & u8_pin2mask(gpio));
gpio               43 arch/powerpc/sysdev/simple_gpio.c static void u8_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               52 arch/powerpc/sysdev/simple_gpio.c 		u8_gc->data |= u8_pin2mask(gpio);
gpio               54 arch/powerpc/sysdev/simple_gpio.c 		u8_gc->data &= ~u8_pin2mask(gpio);
gpio               61 arch/powerpc/sysdev/simple_gpio.c static int u8_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio               66 arch/powerpc/sysdev/simple_gpio.c static int u8_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               68 arch/powerpc/sysdev/simple_gpio.c 	u8_gpio_set(gc, gpio, val);
gpio              376 arch/sh/boards/mach-ecovec24/setup.c 	.gpio = GPIO_PTR1,
gpio               53 arch/sh/boards/mach-rsk/devices-rsk7203.c 		.gpio			= GPIO_PE10,
gpio               58 arch/sh/boards/mach-rsk/devices-rsk7203.c 		.gpio			= GPIO_PE12,
gpio               63 arch/sh/boards/mach-rsk/devices-rsk7203.c 		.gpio			= GPIO_PC14,
gpio               68 arch/sh/boards/mach-rsk/devices-rsk7203.c 		.gpio			= GPIO_PE11,
gpio               89 arch/sh/boards/mach-rsk/devices-rsk7203.c 		.gpio		= GPIO_PB0,
gpio               94 arch/sh/boards/mach-rsk/devices-rsk7203.c 		.gpio		= GPIO_PB1,
gpio               99 arch/sh/boards/mach-rsk/devices-rsk7203.c 		.gpio		= GPIO_PB2,
gpio               22 arch/sh/boards/mach-sdk7786/gpio.c static int usrgpir_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio               28 arch/sh/boards/mach-sdk7786/gpio.c static int usrgpir_gpio_get(struct gpio_chip *chip, unsigned gpio)
gpio               30 arch/sh/boards/mach-sdk7786/gpio.c 	return !!(fpga_read_reg(USRGPIR) & (1 << gpio));
gpio               29 arch/sh/boards/mach-x3proto/gpio.c static int x3proto_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio               36 arch/sh/boards/mach-x3proto/gpio.c 	data |= (1 << gpio);
gpio               43 arch/sh/boards/mach-x3proto/gpio.c static int x3proto_gpio_get(struct gpio_chip *chip, unsigned gpio)
gpio               45 arch/sh/boards/mach-x3proto/gpio.c 	return !!(__raw_readw(KEYDETR) & (1 << gpio));
gpio               48 arch/sh/boards/mach-x3proto/gpio.c static int x3proto_gpio_to_irq(struct gpio_chip *chip, unsigned gpio)
gpio               52 arch/sh/boards/mach-x3proto/gpio.c 	if (gpio < chip->ngpio)
gpio               53 arch/sh/boards/mach-x3proto/gpio.c 		virq = irq_create_mapping(x3proto_irq_domain, gpio);
gpio              246 arch/sh/boards/mach-x3proto/setup.c 		baseboard_buttons[i].gpio = x3proto_gpio_chip.base + i;
gpio               24 arch/sh/include/asm/gpio.h static inline int gpio_get_value(unsigned gpio)
gpio               26 arch/sh/include/asm/gpio.h 	return __gpio_get_value(gpio);
gpio               29 arch/sh/include/asm/gpio.h static inline void gpio_set_value(unsigned gpio, int value)
gpio               31 arch/sh/include/asm/gpio.h 	__gpio_set_value(gpio, value);
gpio               34 arch/sh/include/asm/gpio.h static inline int gpio_cansleep(unsigned gpio)
gpio               36 arch/sh/include/asm/gpio.h 	return __gpio_cansleep(gpio);
gpio               39 arch/sh/include/asm/gpio.h static inline int gpio_to_irq(unsigned gpio)
gpio               41 arch/sh/include/asm/gpio.h 	return __gpio_to_irq(gpio);
gpio               64 arch/unicore32/include/asm/gpio.h static inline int gpio_get_value(unsigned gpio)
gpio               66 arch/unicore32/include/asm/gpio.h 	if (__builtin_constant_p(gpio) && (gpio <= GPIO_MAX))
gpio               67 arch/unicore32/include/asm/gpio.h 		return readl(GPIO_GPLR) & GPIO_GPIO(gpio);
gpio               69 arch/unicore32/include/asm/gpio.h 		return __gpio_get_value(gpio);
gpio               72 arch/unicore32/include/asm/gpio.h static inline void gpio_set_value(unsigned gpio, int value)
gpio               74 arch/unicore32/include/asm/gpio.h 	if (__builtin_constant_p(gpio) && (gpio <= GPIO_MAX))
gpio               76 arch/unicore32/include/asm/gpio.h 			writel(GPIO_GPIO(gpio), GPIO_GPSR);
gpio               78 arch/unicore32/include/asm/gpio.h 			writel(GPIO_GPIO(gpio), GPIO_GPCR);
gpio               80 arch/unicore32/include/asm/gpio.h 		__gpio_set_value(gpio, value);
gpio               85 arch/unicore32/include/asm/gpio.h static inline unsigned gpio_to_irq(unsigned gpio)
gpio               87 arch/unicore32/include/asm/gpio.h 	if ((gpio < IRQ_GPIOHIGH) && (FIELD(1, 1, gpio) & readl(GPIO_GPIR)))
gpio               88 arch/unicore32/include/asm/gpio.h 		return IRQ_GPIOLOW0 + gpio;
gpio               90 arch/unicore32/include/asm/gpio.h 		return IRQ_GPIO0 + gpio;
gpio               24 arch/unicore32/kernel/gpio.c 	{ .name = "cpuhealth", .gpio = GPO_CPU_HEALTH, .active_low = 0,
gpio               26 arch/unicore32/kernel/gpio.c 	{ .name = "hdd_led", .gpio = GPO_HDD_LED, .active_low = 1,
gpio               65 arch/unicore32/kernel/puv3-nb0916.c 		.gpio	= GPI_SOFF_REQ,
gpio               73 arch/unicore32/kernel/puv3-nb0916.c 		.gpio	= GPI_BTN_TOUCH,
gpio               46 arch/x86/platform/geode/alix.c 		.gpio			= 24,
gpio               72 arch/x86/platform/geode/alix.c 		.gpio = 6,
gpio               78 arch/x86/platform/geode/alix.c 		.gpio = 25,
gpio               84 arch/x86/platform/geode/alix.c 		.gpio = 27,
gpio               30 arch/x86/platform/geode/geos.c 		.gpio = 3,
gpio               56 arch/x86/platform/geode/geos.c 		.gpio = 6,
gpio               62 arch/x86/platform/geode/geos.c 		.gpio = 25,
gpio               68 arch/x86/platform/geode/geos.c 		.gpio = 27,
gpio               32 arch/x86/platform/geode/net5501.c 		.gpio = 24,
gpio               58 arch/x86/platform/geode/net5501.c 		.gpio = 6,
gpio               64 arch/x86/platform/intel-mid/device_libs/platform_gpio_keys.c 		gb[i].gpio = get_gpio_by_name(gb[i].desc);
gpio               66 arch/x86/platform/intel-mid/device_libs/platform_gpio_keys.c 					gb[i].gpio);
gpio               67 arch/x86/platform/intel-mid/device_libs/platform_gpio_keys.c 		if (gb[i].gpio < 0)
gpio               24 arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c 	int gpio = get_gpio_by_name("msic_gpio_base");
gpio               26 arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c 	if (gpio < 0)
gpio               29 arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c 	msic_gpio_pdata.gpio_base = gpio;
gpio               30 arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c 	msic_pdata.gpio = &msic_gpio_pdata;
gpio               23 arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c 	int gpio;
gpio               25 arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c 	gpio = get_gpio_by_name("ocd_gpio");
gpio               27 arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c 	if (gpio < 0)
gpio               30 arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c 	msic_ocd_pdata.gpio = gpio;
gpio              509 drivers/acpi/acpica/amlresrc.h 	struct aml_resource_gpio gpio;
gpio              297 drivers/acpi/acpica/rscalc.c 						      (resource->data.gpio.
gpio              299 drivers/acpi/acpica/rscalc.c 						      resource->data.gpio.
gpio              302 drivers/acpi/acpica/rscalc.c 						      resource->data.gpio.
gpio              568 drivers/acpi/acpica/rscalc.c 			if (aml_resource->gpio.vendor_length) {
gpio              570 drivers/acpi/acpica/rscalc.c 				    aml_resource->gpio.vendor_offset -
gpio              571 drivers/acpi/acpica/rscalc.c 				    aml_resource->gpio.pin_table_offset +
gpio              572 drivers/acpi/acpica/rscalc.c 				    aml_resource->gpio.vendor_length;
gpio              577 drivers/acpi/acpica/rscalc.c 				    aml_resource->gpio.pin_table_offset;
gpio              251 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT8, ACPI_RSD_OFFSET(gpio.revision_id), "RevisionId", NULL},
gpio              252 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT8, ACPI_RSD_OFFSET(gpio.connection_type),
gpio              254 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(gpio.producer_consumer),
gpio              256 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT8, ACPI_RSD_OFFSET(gpio.pin_config), "PinConfig",
gpio              258 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(gpio.shareable), "Sharing",
gpio              260 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(gpio.io_restriction),
gpio              262 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(gpio.triggering), "Triggering",
gpio              264 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(gpio.polarity), "Polarity",
gpio              266 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.drive_strength), "DriveStrength",
gpio              268 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.debounce_timeout),
gpio              270 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(gpio.resource_source),
gpio              272 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.pin_table_length),
gpio              274 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_WORDLIST, ACPI_RSD_OFFSET(gpio.pin_table), "PinTable", NULL},
gpio              275 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.vendor_length), "VendorLength",
gpio              277 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(gpio.vendor_data), "VendorData",
gpio               34 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.gpio.revision_id),
gpio               35 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.revision_id),
gpio               38 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.producer_consumer),
gpio               39 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.flags),
gpio               42 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.shareable),
gpio               43 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.int_flags),
gpio               46 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.wake_capable),
gpio               47 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.int_flags),
gpio               50 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.gpio.io_restriction),
gpio               51 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.int_flags),
gpio               54 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.gpio.triggering),
gpio               55 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.int_flags),
gpio               58 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.gpio.polarity),
gpio               59 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.int_flags),
gpio               62 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.gpio.pin_config),
gpio               63 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.pin_config),
gpio               71 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_MOVE16, ACPI_RS_OFFSET(data.gpio.drive_strength),
gpio               72 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.drive_strength),
gpio               77 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_COUNT_GPIO_PIN, ACPI_RS_OFFSET(data.gpio.pin_table_length),
gpio               78 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.pin_table_offset),
gpio               79 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.res_source_offset)},
gpio               81 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_MOVE_GPIO_PIN, ACPI_RS_OFFSET(data.gpio.pin_table),
gpio               82 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.pin_table_offset),
gpio               87 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.gpio.resource_source.index),
gpio               88 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.res_source_index),
gpio               92 drivers/acpi/acpica/rsserial.c 	 ACPI_RS_OFFSET(data.gpio.resource_source.string_length),
gpio               93 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.res_source_offset),
gpio               94 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.vendor_offset)},
gpio               97 drivers/acpi/acpica/rsserial.c 	 ACPI_RS_OFFSET(data.gpio.resource_source.string_ptr),
gpio               98 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.res_source_offset),
gpio              103 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_COUNT_GPIO_VEN, ACPI_RS_OFFSET(data.gpio.vendor_length),
gpio              104 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.vendor_length),
gpio              107 drivers/acpi/acpica/rsserial.c 	{ACPI_RSC_MOVE_GPIO_RES, ACPI_RS_OFFSET(data.gpio.vendor_data),
gpio              108 drivers/acpi/acpica/rsserial.c 	 AML_OFFSET(gpio.vendor_offset),
gpio               20 drivers/bcma/driver_gpio.c static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
gpio               24 drivers/bcma/driver_gpio.c 	return !!bcma_chipco_gpio_in(cc, 1 << gpio);
gpio               27 drivers/bcma/driver_gpio.c static void bcma_gpio_set_value(struct gpio_chip *chip, unsigned gpio,
gpio               32 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
gpio               35 drivers/bcma/driver_gpio.c static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio               39 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_outen(cc, 1 << gpio, 0);
gpio               43 drivers/bcma/driver_gpio.c static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
gpio               48 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_outen(cc, 1 << gpio, 1 << gpio);
gpio               49 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_out(cc, 1 << gpio, value ? 1 << gpio : 0);
gpio               53 drivers/bcma/driver_gpio.c static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
gpio               57 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_control(cc, 1 << gpio, 0);
gpio               59 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_pulldown(cc, 1 << gpio, 0);
gpio               61 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_pullup(cc, 1 << gpio, 1 << gpio);
gpio               66 drivers/bcma/driver_gpio.c static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
gpio               71 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_pullup(cc, 1 << gpio, 0);
gpio               80 drivers/bcma/driver_gpio.c 	int gpio = irqd_to_hwirq(d);
gpio               81 drivers/bcma/driver_gpio.c 	u32 val = bcma_chipco_gpio_in(cc, BIT(gpio));
gpio               83 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_polarity(cc, BIT(gpio), val);
gpio               84 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_intmask(cc, BIT(gpio), BIT(gpio));
gpio               91 drivers/bcma/driver_gpio.c 	int gpio = irqd_to_hwirq(d);
gpio               93 drivers/bcma/driver_gpio.c 	bcma_chipco_gpio_intmask(cc, BIT(gpio), 0);
gpio              105 drivers/bcma/driver_gpio.c 	struct gpio_chip *gc = &cc->gpio;
gpio              110 drivers/bcma/driver_gpio.c 	int gpio;
gpio              115 drivers/bcma/driver_gpio.c 	for_each_set_bit(gpio, &irqs, gc->ngpio)
gpio              116 drivers/bcma/driver_gpio.c 		generic_handle_irq(irq_find_mapping(gc->irq.domain, gpio));
gpio              124 drivers/bcma/driver_gpio.c 	struct gpio_chip *chip = &cc->gpio;
gpio              174 drivers/bcma/driver_gpio.c 	struct gpio_chip *chip = &cc->gpio;
gpio              231 drivers/bcma/driver_gpio.c 	gpiochip_remove(&cc->gpio);
gpio              510 drivers/bluetooth/btmrvl_main.c 	u16 gpio, gap;
gpio              515 drivers/bluetooth/btmrvl_main.c 					   &gpio);
gpio              517 drivers/bluetooth/btmrvl_main.c 			gpio = (priv->btmrvl_dev.gpio_gap & 0xff00) >> 8;
gpio              524 drivers/bluetooth/btmrvl_main.c 		priv->btmrvl_dev.gpio_gap = (gpio << 8) + gap;
gpio              864 drivers/bluetooth/hci_bcm.c 	struct acpi_resource_gpio *gpio;
gpio              876 drivers/bluetooth/hci_bcm.c 		gpio = &ares->data.gpio;
gpio              877 drivers/bluetooth/hci_bcm.c 		if (gpio->connection_type == ACPI_RESOURCE_GPIO_TYPE_INT) {
gpio              879 drivers/bluetooth/hci_bcm.c 			dev->irq_active_low = gpio->polarity == ACPI_ACTIVE_LOW;
gpio             1029 drivers/bluetooth/hci_bcm.c 		struct gpio_desc *gpio;
gpio             1031 drivers/bluetooth/hci_bcm.c 		gpio = devm_gpiod_get_optional(dev->dev, "host-wakeup",
gpio             1033 drivers/bluetooth/hci_bcm.c 		if (IS_ERR(gpio))
gpio             1034 drivers/bluetooth/hci_bcm.c 			return PTR_ERR(gpio);
gpio             1036 drivers/bluetooth/hci_bcm.c 		dev->irq = gpiod_to_irq(gpio);
gpio              147 drivers/char/tpm/st33zp24/i2c.c 	int gpio;
gpio              157 drivers/char/tpm/st33zp24/i2c.c 	gpio = of_get_named_gpio(pp, "lpcpd-gpios", 0);
gpio              158 drivers/char/tpm/st33zp24/i2c.c 	if (gpio < 0) {
gpio              170 drivers/char/tpm/st33zp24/i2c.c 	ret = devm_gpio_request_one(&client->dev, gpio,
gpio              176 drivers/char/tpm/st33zp24/i2c.c 	phy->io_lpcpd = gpio;
gpio              265 drivers/char/tpm/st33zp24/spi.c 	int gpio;
gpio              275 drivers/char/tpm/st33zp24/spi.c 	gpio = of_get_named_gpio(pp, "lpcpd-gpios", 0);
gpio              276 drivers/char/tpm/st33zp24/spi.c 	if (gpio < 0) {
gpio              288 drivers/char/tpm/st33zp24/spi.c 	ret = devm_gpio_request_one(&spi_dev->dev, gpio,
gpio              294 drivers/char/tpm/st33zp24/spi.c 	phy->io_lpcpd = gpio;
gpio               86 drivers/clk/davinci/psc-da830.c 	LPSC(3,  0, gpio,   pll0_sysclk4, gpio_clkdev,   0),
gpio              109 drivers/clk/davinci/psc-da850.c 	LPSC(3,  0, gpio,   pll0_sysclk4, gpio_clkdev,   0),
gpio               61 drivers/clk/davinci/psc-dm355.c 	LPSC(26, 0, gpio,        pll1_sysclk2, gpio_clkdev,        0),
gpio               62 drivers/clk/davinci/psc-dm365.c 	LPSC(26, 0, gpio,        pll1_sysclk4, gpio_clkdev,        0),
gpio               55 drivers/clk/davinci/psc-dm644x.c 	LPSC(26, 0, gpio,        pll1_sysclk5, gpio_clkdev,        0),
gpio               57 drivers/clk/davinci/psc-dm646x.c 	LPSC(33, 0, gpio,     pll1_sysclk3, gpio_clkdev,   0),
gpio              192 drivers/cpufreq/pmac32-cpufreq.c 	int gpio, timeout = 0;
gpio              202 drivers/cpufreq/pmac32-cpufreq.c 	gpio = 	pmac_call_feature(PMAC_FTR_READ_GPIO, NULL, frequency_gpio, 0);
gpio              203 drivers/cpufreq/pmac32-cpufreq.c 	if (low_speed == ((gpio & 0x01) == 0))
gpio              213 drivers/cpufreq/pmac32-cpufreq.c 		gpio = pmac_call_feature(PMAC_FTR_READ_GPIO, NULL, slew_done_gpio, 0);
gpio              214 drivers/cpufreq/pmac32-cpufreq.c 	} while((gpio & 0x02) == 0);
gpio              234 drivers/extcon/extcon-arizona.c 				 info->micd_modes[mode].gpio);
gpio             1279 drivers/extcon/extcon-arizona.c 		micd_configs[i].gpio = vals[j++];
gpio             1451 drivers/extcon/extcon-arizona.c 		if (info->micd_modes[0].gpio)
gpio             1466 drivers/extcon/extcon-arizona.c 		if (info->micd_modes[0].gpio)
gpio             1217 drivers/fsi/fsi-master-ast-cf.c 	struct gpio_desc *gpio;
gpio             1245 drivers/fsi/fsi-master-ast-cf.c 	gpio = devm_gpiod_get(&pdev->dev, "clock", 0);
gpio             1246 drivers/fsi/fsi-master-ast-cf.c 	if (IS_ERR(gpio)) {
gpio             1248 drivers/fsi/fsi-master-ast-cf.c 		rc = PTR_ERR(gpio);
gpio             1251 drivers/fsi/fsi-master-ast-cf.c 	master->gpio_clk = gpio;
gpio             1253 drivers/fsi/fsi-master-ast-cf.c 	gpio = devm_gpiod_get(&pdev->dev, "data", 0);
gpio             1254 drivers/fsi/fsi-master-ast-cf.c 	if (IS_ERR(gpio)) {
gpio             1256 drivers/fsi/fsi-master-ast-cf.c 		rc = PTR_ERR(gpio);
gpio             1259 drivers/fsi/fsi-master-ast-cf.c 	master->gpio_data = gpio;
gpio             1262 drivers/fsi/fsi-master-ast-cf.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "trans", 0);
gpio             1263 drivers/fsi/fsi-master-ast-cf.c 	if (IS_ERR(gpio)) {
gpio             1265 drivers/fsi/fsi-master-ast-cf.c 		rc = PTR_ERR(gpio);
gpio             1268 drivers/fsi/fsi-master-ast-cf.c 	master->gpio_trans = gpio;
gpio             1270 drivers/fsi/fsi-master-ast-cf.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "enable", 0);
gpio             1271 drivers/fsi/fsi-master-ast-cf.c 	if (IS_ERR(gpio)) {
gpio             1273 drivers/fsi/fsi-master-ast-cf.c 		rc = PTR_ERR(gpio);
gpio             1276 drivers/fsi/fsi-master-ast-cf.c 	master->gpio_enable = gpio;
gpio             1278 drivers/fsi/fsi-master-ast-cf.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "mux", 0);
gpio             1279 drivers/fsi/fsi-master-ast-cf.c 	if (IS_ERR(gpio)) {
gpio             1281 drivers/fsi/fsi-master-ast-cf.c 		rc = PTR_ERR(gpio);
gpio             1284 drivers/fsi/fsi-master-ast-cf.c 	master->gpio_mux = gpio;
gpio              773 drivers/fsi/fsi-master-gpio.c 	struct gpio_desc *gpio;
gpio              786 drivers/fsi/fsi-master-gpio.c 	gpio = devm_gpiod_get(&pdev->dev, "clock", 0);
gpio              787 drivers/fsi/fsi-master-gpio.c 	if (IS_ERR(gpio)) {
gpio              789 drivers/fsi/fsi-master-gpio.c 		rc = PTR_ERR(gpio);
gpio              792 drivers/fsi/fsi-master-gpio.c 	master->gpio_clk = gpio;
gpio              794 drivers/fsi/fsi-master-gpio.c 	gpio = devm_gpiod_get(&pdev->dev, "data", 0);
gpio              795 drivers/fsi/fsi-master-gpio.c 	if (IS_ERR(gpio)) {
gpio              797 drivers/fsi/fsi-master-gpio.c 		rc = PTR_ERR(gpio);
gpio              800 drivers/fsi/fsi-master-gpio.c 	master->gpio_data = gpio;
gpio              803 drivers/fsi/fsi-master-gpio.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "trans", 0);
gpio              804 drivers/fsi/fsi-master-gpio.c 	if (IS_ERR(gpio)) {
gpio              806 drivers/fsi/fsi-master-gpio.c 		rc = PTR_ERR(gpio);
gpio              809 drivers/fsi/fsi-master-gpio.c 	master->gpio_trans = gpio;
gpio              811 drivers/fsi/fsi-master-gpio.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "enable", 0);
gpio              812 drivers/fsi/fsi-master-gpio.c 	if (IS_ERR(gpio)) {
gpio              814 drivers/fsi/fsi-master-gpio.c 		rc = PTR_ERR(gpio);
gpio              817 drivers/fsi/fsi-master-gpio.c 	master->gpio_enable = gpio;
gpio              819 drivers/fsi/fsi-master-gpio.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "mux", 0);
gpio              820 drivers/fsi/fsi-master-gpio.c 	if (IS_ERR(gpio)) {
gpio              822 drivers/fsi/fsi-master-gpio.c 		rc = PTR_ERR(gpio);
gpio              825 drivers/fsi/fsi-master-gpio.c 	master->gpio_mux = gpio;
gpio              364 drivers/gpio/gpio-104-dio-48e.c 	unsigned long gpio;
gpio              366 drivers/gpio/gpio-104-dio-48e.c 	for_each_set_bit(gpio, &irq_mask, 2)
gpio              368 drivers/gpio/gpio-104-dio-48e.c 			19 + gpio*24));
gpio              224 drivers/gpio/gpio-104-idi-48.c 	unsigned long gpio;
gpio              248 drivers/gpio/gpio-104-idi-48.c 			gpio = bit_num + boundary * 8;
gpio              251 drivers/gpio/gpio-104-idi-48.c 				gpio));
gpio              205 drivers/gpio/gpio-104-idio-16.c 	int gpio;
gpio              207 drivers/gpio/gpio-104-idio-16.c 	for_each_set_bit(gpio, &idio16gpio->irq_mask, chip->ngpio)
gpio              208 drivers/gpio/gpio-104-idio-16.c 		generic_handle_irq(irq_find_mapping(chip->irq.domain, gpio));
gpio               83 drivers/gpio/gpio-74xx-mmio.c static int mmio_74xx_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio               90 drivers/gpio/gpio-74xx-mmio.c static int mmio_74xx_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               95 drivers/gpio/gpio-74xx-mmio.c 		gc->set(gc, gpio, val);
gpio               14 drivers/gpio/gpio-adnp.c #define GPIO_DDR(gpio) (0x00 << (gpio)->reg_shift)
gpio               15 drivers/gpio/gpio-adnp.c #define GPIO_PLR(gpio) (0x01 << (gpio)->reg_shift)
gpio               16 drivers/gpio/gpio-adnp.c #define GPIO_IER(gpio) (0x02 << (gpio)->reg_shift)
gpio               17 drivers/gpio/gpio-adnp.c #define GPIO_ISR(gpio) (0x03 << (gpio)->reg_shift)
gpio               18 drivers/gpio/gpio-adnp.c #define GPIO_PTR(gpio) (0x04 << (gpio)->reg_shift)
gpio               22 drivers/gpio/gpio-adnp.c 	struct gpio_chip gpio;
gpio               42 drivers/gpio/gpio-adnp.c 		dev_err(adnp->gpio.parent, "%s failed: %d\n",
gpio               57 drivers/gpio/gpio-adnp.c 		dev_err(adnp->gpio.parent, "%s failed: %d\n",
gpio              243 drivers/gpio/gpio-adnp.c 	struct gpio_chip *chip = &adnp->gpio;
gpio              322 drivers/gpio/gpio-adnp.c 			child_irq = irq_find_mapping(adnp->gpio.irq.domain,
gpio              416 drivers/gpio/gpio-adnp.c 	struct gpio_chip *chip = &adnp->gpio;
gpio              211 drivers/gpio/gpio-adp5588.c 	uint16_t gpio = d->hwirq;
gpio              214 drivers/gpio/gpio-adp5588.c 	bank = ADP5588_BANK(gpio);
gpio              215 drivers/gpio/gpio-adp5588.c 	bit = ADP5588_BIT(gpio);
gpio              257 drivers/gpio/gpio-adp5588.c 				int gpio = (key & 0x7f) - 97;
gpio              259 drivers/gpio/gpio-adp5588.c 				int bank = ADP5588_BANK(gpio);
gpio              260 drivers/gpio/gpio-adp5588.c 				int bit = ADP5588_BIT(gpio);
gpio              265 drivers/gpio/gpio-adp5588.c 					      dev->gpio_chip.irq.domain, gpio));
gpio               26 drivers/gpio/gpio-altera-a10sr.c 	struct altr_a10sr_gpio *gpio = gpiochip_get_data(chip);
gpio               29 drivers/gpio/gpio-altera-a10sr.c 	ret = regmap_read(gpio->regmap, ALTR_A10SR_PBDSW_REG, &val);
gpio               39 drivers/gpio/gpio-altera-a10sr.c 	struct altr_a10sr_gpio *gpio = gpiochip_get_data(chip);
gpio               41 drivers/gpio/gpio-altera-a10sr.c 	regmap_update_bits(gpio->regmap, ALTR_A10SR_LED_REG,
gpio               80 drivers/gpio/gpio-altera-a10sr.c 	struct altr_a10sr_gpio *gpio;
gpio               84 drivers/gpio/gpio-altera-a10sr.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio               85 drivers/gpio/gpio-altera-a10sr.c 	if (!gpio)
gpio               88 drivers/gpio/gpio-altera-a10sr.c 	gpio->regmap = a10sr->regmap;
gpio               90 drivers/gpio/gpio-altera-a10sr.c 	gpio->gp = altr_a10sr_gc;
gpio               91 drivers/gpio/gpio-altera-a10sr.c 	gpio->gp.parent = pdev->dev.parent;
gpio               92 drivers/gpio/gpio-altera-a10sr.c 	gpio->gp.of_node = pdev->dev.of_node;
gpio               94 drivers/gpio/gpio-altera-a10sr.c 	ret = devm_gpiochip_add_data(&pdev->dev, &gpio->gp, gpio);
gpio              100 drivers/gpio/gpio-altera-a10sr.c 	platform_set_drvdata(pdev, gpio);
gpio               42 drivers/gpio/gpio-amd-fch.c 				       unsigned int gpio)
gpio               44 drivers/gpio/gpio-amd-fch.c 	return priv->base + priv->pdata->gpio_reg[gpio]*sizeof(u32);
gpio               62 drivers/gpio/gpio-amd-fch.c 					 unsigned int gpio, int value)
gpio               66 drivers/gpio/gpio-amd-fch.c 	void __iomem *ptr = amd_fch_gpio_addr(priv, gpio);
gpio               84 drivers/gpio/gpio-amd-fch.c static int amd_fch_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
gpio               89 drivers/gpio/gpio-amd-fch.c 	void __iomem *ptr = amd_fch_gpio_addr(priv, gpio);
gpio               99 drivers/gpio/gpio-amd-fch.c 			     unsigned int gpio, int value)
gpio              103 drivers/gpio/gpio-amd-fch.c 	void __iomem *ptr = amd_fch_gpio_addr(priv, gpio);
gpio              208 drivers/gpio/gpio-aspeed.c static inline void __iomem *bank_reg(struct aspeed_gpio *gpio,
gpio              214 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->val_regs + GPIO_VAL_VALUE;
gpio              216 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->rdata_reg;
gpio              218 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->val_regs + GPIO_VAL_DIR;
gpio              220 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_ENABLE;
gpio              222 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_TYPE0;
gpio              224 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_TYPE1;
gpio              226 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_TYPE2;
gpio              228 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_STATUS;
gpio              230 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->debounce_regs + GPIO_DEBOUNCE_SEL1;
gpio              232 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->debounce_regs + GPIO_DEBOUNCE_SEL2;
gpio              234 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->tolerance_regs;
gpio              236 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->cmdsrc_regs + GPIO_CMDSRC_0;
gpio              238 drivers/gpio/gpio-aspeed.c 		return gpio->base + bank->cmdsrc_regs + GPIO_CMDSRC_1;
gpio              265 drivers/gpio/gpio-aspeed.c 		struct aspeed_gpio *gpio, unsigned int offset)
gpio              267 drivers/gpio/gpio-aspeed.c 	const struct aspeed_bank_props *props = gpio->config->props;
gpio              278 drivers/gpio/gpio-aspeed.c static inline bool have_gpio(struct aspeed_gpio *gpio, unsigned int offset)
gpio              280 drivers/gpio/gpio-aspeed.c 	const struct aspeed_bank_props *props = find_bank_props(gpio, offset);
gpio              288 drivers/gpio/gpio-aspeed.c static inline bool have_input(struct aspeed_gpio *gpio, unsigned int offset)
gpio              290 drivers/gpio/gpio-aspeed.c 	const struct aspeed_bank_props *props = find_bank_props(gpio, offset);
gpio              298 drivers/gpio/gpio-aspeed.c static inline bool have_output(struct aspeed_gpio *gpio, unsigned int offset)
gpio              300 drivers/gpio/gpio-aspeed.c 	const struct aspeed_bank_props *props = find_bank_props(gpio, offset);
gpio              305 drivers/gpio/gpio-aspeed.c static void aspeed_gpio_change_cmd_source(struct aspeed_gpio *gpio,
gpio              309 drivers/gpio/gpio-aspeed.c 	void __iomem *c0 = bank_reg(gpio, bank, reg_cmdsrc0);
gpio              310 drivers/gpio/gpio-aspeed.c 	void __iomem *c1 = bank_reg(gpio, bank, reg_cmdsrc1);
gpio              337 drivers/gpio/gpio-aspeed.c static bool aspeed_gpio_copro_request(struct aspeed_gpio *gpio,
gpio              342 drivers/gpio/gpio-aspeed.c 	if (!copro_ops || !gpio->cf_copro_bankmap)
gpio              344 drivers/gpio/gpio-aspeed.c 	if (!gpio->cf_copro_bankmap[offset >> 3])
gpio              353 drivers/gpio/gpio-aspeed.c 	aspeed_gpio_change_cmd_source(gpio, bank, offset >> 3, GPIO_CMDSRC_ARM);
gpio              356 drivers/gpio/gpio-aspeed.c 	gpio->dcache[GPIO_BANK(offset)] = ioread32(bank_reg(gpio, bank, reg_rdata));
gpio              361 drivers/gpio/gpio-aspeed.c static void aspeed_gpio_copro_release(struct aspeed_gpio *gpio,
gpio              366 drivers/gpio/gpio-aspeed.c 	if (!copro_ops || !gpio->cf_copro_bankmap)
gpio              368 drivers/gpio/gpio-aspeed.c 	if (!gpio->cf_copro_bankmap[offset >> 3])
gpio              374 drivers/gpio/gpio-aspeed.c 	aspeed_gpio_change_cmd_source(gpio, bank, offset >> 3,
gpio              383 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              386 drivers/gpio/gpio-aspeed.c 	return !!(ioread32(bank_reg(gpio, bank, reg_val)) & GPIO_BIT(offset));
gpio              392 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              397 drivers/gpio/gpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_val);
gpio              398 drivers/gpio/gpio-aspeed.c 	reg = gpio->dcache[GPIO_BANK(offset)];
gpio              404 drivers/gpio/gpio-aspeed.c 	gpio->dcache[GPIO_BANK(offset)] = reg;
gpio              412 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              416 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              417 drivers/gpio/gpio-aspeed.c 	copro = aspeed_gpio_copro_request(gpio, offset);
gpio              422 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_copro_release(gpio, offset);
gpio              423 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              428 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              430 drivers/gpio/gpio-aspeed.c 	void __iomem *addr = bank_reg(gpio, bank, reg_dir);
gpio              435 drivers/gpio/gpio-aspeed.c 	if (!have_input(gpio, offset))
gpio              438 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              443 drivers/gpio/gpio-aspeed.c 	copro = aspeed_gpio_copro_request(gpio, offset);
gpio              446 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_copro_release(gpio, offset);
gpio              448 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              456 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              458 drivers/gpio/gpio-aspeed.c 	void __iomem *addr = bank_reg(gpio, bank, reg_dir);
gpio              463 drivers/gpio/gpio-aspeed.c 	if (!have_output(gpio, offset))
gpio              466 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              471 drivers/gpio/gpio-aspeed.c 	copro = aspeed_gpio_copro_request(gpio, offset);
gpio              476 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_copro_release(gpio, offset);
gpio              477 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              484 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              489 drivers/gpio/gpio-aspeed.c 	if (!have_input(gpio, offset))
gpio              492 drivers/gpio/gpio-aspeed.c 	if (!have_output(gpio, offset))
gpio              495 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              497 drivers/gpio/gpio-aspeed.c 	val = ioread32(bank_reg(gpio, bank, reg_dir)) & GPIO_BIT(offset);
gpio              499 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              506 drivers/gpio/gpio-aspeed.c 					   struct aspeed_gpio **gpio,
gpio              520 drivers/gpio/gpio-aspeed.c 	*gpio = internal;
gpio              530 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio;
gpio              537 drivers/gpio/gpio-aspeed.c 	rc = irqd_to_aspeed_gpio_data(d, &gpio, &bank, &bit, &offset);
gpio              541 drivers/gpio/gpio-aspeed.c 	status_addr = bank_reg(gpio, bank, reg_irq_status);
gpio              543 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              544 drivers/gpio/gpio-aspeed.c 	copro = aspeed_gpio_copro_request(gpio, offset);
gpio              549 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_copro_release(gpio, offset);
gpio              550 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              556 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio;
gpio              563 drivers/gpio/gpio-aspeed.c 	rc = irqd_to_aspeed_gpio_data(d, &gpio, &bank, &bit, &offset);
gpio              567 drivers/gpio/gpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_enable);
gpio              569 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              570 drivers/gpio/gpio-aspeed.c 	copro = aspeed_gpio_copro_request(gpio, offset);
gpio              580 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_copro_release(gpio, offset);
gpio              581 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              602 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio;
gpio              608 drivers/gpio/gpio-aspeed.c 	rc = irqd_to_aspeed_gpio_data(d, &gpio, &bank, &bit, &offset);
gpio              633 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              634 drivers/gpio/gpio-aspeed.c 	copro = aspeed_gpio_copro_request(gpio, offset);
gpio              636 drivers/gpio/gpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_type0);
gpio              641 drivers/gpio/gpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_type1);
gpio              646 drivers/gpio/gpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_type2);
gpio              652 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_copro_release(gpio, offset);
gpio              653 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              667 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              671 drivers/gpio/gpio-aspeed.c 	banks = DIV_ROUND_UP(gpio->chip.ngpio, 32);
gpio              691 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(gc);
gpio              692 drivers/gpio/gpio-aspeed.c 	const struct aspeed_bank_props *props = gpio->config->props;
gpio              702 drivers/gpio/gpio-aspeed.c 			if (i >= gpio->chip.ngpio)
gpio              715 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(chip);
gpio              721 drivers/gpio/gpio-aspeed.c 	treg = bank_reg(gpio, to_bank(offset), reg_tolerance);
gpio              723 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              724 drivers/gpio/gpio-aspeed.c 	copro = aspeed_gpio_copro_request(gpio, offset);
gpio              736 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_copro_release(gpio, offset);
gpio              737 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              755 drivers/gpio/gpio-aspeed.c static int usecs_to_cycles(struct aspeed_gpio *gpio, unsigned long usecs,
gpio              762 drivers/gpio/gpio-aspeed.c 	rate = clk_get_rate(gpio->clk);
gpio              779 drivers/gpio/gpio-aspeed.c static int register_allocated_timer(struct aspeed_gpio *gpio,
gpio              782 drivers/gpio/gpio-aspeed.c 	if (WARN(gpio->offset_timer[offset] != 0,
gpio              784 drivers/gpio/gpio-aspeed.c 				offset, gpio->offset_timer[offset]))
gpio              787 drivers/gpio/gpio-aspeed.c 	if (WARN(gpio->timer_users[timer] == UINT_MAX,
gpio              791 drivers/gpio/gpio-aspeed.c 	gpio->offset_timer[offset] = timer;
gpio              792 drivers/gpio/gpio-aspeed.c 	gpio->timer_users[timer]++;
gpio              798 drivers/gpio/gpio-aspeed.c static int unregister_allocated_timer(struct aspeed_gpio *gpio,
gpio              801 drivers/gpio/gpio-aspeed.c 	if (WARN(gpio->offset_timer[offset] == 0,
gpio              805 drivers/gpio/gpio-aspeed.c 	if (WARN(gpio->timer_users[gpio->offset_timer[offset]] == 0,
gpio              807 drivers/gpio/gpio-aspeed.c 				gpio->offset_timer[offset]))
gpio              810 drivers/gpio/gpio-aspeed.c 	gpio->timer_users[gpio->offset_timer[offset]]--;
gpio              811 drivers/gpio/gpio-aspeed.c 	gpio->offset_timer[offset] = 0;
gpio              817 drivers/gpio/gpio-aspeed.c static inline bool timer_allocation_registered(struct aspeed_gpio *gpio,
gpio              820 drivers/gpio/gpio-aspeed.c 	return gpio->offset_timer[offset] > 0;
gpio              824 drivers/gpio/gpio-aspeed.c static void configure_timer(struct aspeed_gpio *gpio, unsigned int offset,
gpio              835 drivers/gpio/gpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_debounce_sel1);
gpio              839 drivers/gpio/gpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_debounce_sel2);
gpio              847 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(chip);
gpio              853 drivers/gpio/gpio-aspeed.c 	if (!gpio->clk)
gpio              856 drivers/gpio/gpio-aspeed.c 	rc = usecs_to_cycles(gpio, usecs, &requested_cycles);
gpio              859 drivers/gpio/gpio-aspeed.c 				usecs, clk_get_rate(gpio->clk), rc);
gpio              863 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              865 drivers/gpio/gpio-aspeed.c 	if (timer_allocation_registered(gpio, offset)) {
gpio              866 drivers/gpio/gpio-aspeed.c 		rc = unregister_allocated_timer(gpio, offset);
gpio              875 drivers/gpio/gpio-aspeed.c 		cycles = ioread32(gpio->base + debounce_timers[i]);
gpio              887 drivers/gpio/gpio-aspeed.c 		for (j = 1; j < ARRAY_SIZE(gpio->timer_users); j++) {
gpio              888 drivers/gpio/gpio-aspeed.c 			if (gpio->timer_users[j] == 0)
gpio              892 drivers/gpio/gpio-aspeed.c 		if (j == ARRAY_SIZE(gpio->timer_users)) {
gpio              905 drivers/gpio/gpio-aspeed.c 			configure_timer(gpio, offset, 0);
gpio              911 drivers/gpio/gpio-aspeed.c 		iowrite32(requested_cycles, gpio->base + debounce_timers[i]);
gpio              919 drivers/gpio/gpio-aspeed.c 	register_allocated_timer(gpio, offset, i);
gpio              920 drivers/gpio/gpio-aspeed.c 	configure_timer(gpio, offset, i);
gpio              923 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              930 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(chip);
gpio              934 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              936 drivers/gpio/gpio-aspeed.c 	rc = unregister_allocated_timer(gpio, offset);
gpio              938 drivers/gpio/gpio-aspeed.c 		configure_timer(gpio, offset, 0);
gpio              940 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              948 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(chip);
gpio              950 drivers/gpio/gpio-aspeed.c 	if (!have_debounce(gpio, offset))
gpio             1009 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(chip);
gpio             1014 drivers/gpio/gpio-aspeed.c 	if (!gpio->cf_copro_bankmap)
gpio             1015 drivers/gpio/gpio-aspeed.c 		gpio->cf_copro_bankmap = kzalloc(gpio->chip.ngpio >> 3, GFP_KERNEL);
gpio             1016 drivers/gpio/gpio-aspeed.c 	if (!gpio->cf_copro_bankmap)
gpio             1018 drivers/gpio/gpio-aspeed.c 	if (offset < 0 || offset > gpio->chip.ngpio)
gpio             1022 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio             1025 drivers/gpio/gpio-aspeed.c 	if (gpio->cf_copro_bankmap[bindex] == 0xff) {
gpio             1029 drivers/gpio/gpio-aspeed.c 	gpio->cf_copro_bankmap[bindex]++;
gpio             1032 drivers/gpio/gpio-aspeed.c 	if (gpio->cf_copro_bankmap[bindex] == 1)
gpio             1033 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_change_cmd_source(gpio, bank, bindex,
gpio             1043 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio             1055 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio = gpiochip_get_data(chip);
gpio             1060 drivers/gpio/gpio-aspeed.c 	if (!gpio->cf_copro_bankmap)
gpio             1063 drivers/gpio/gpio-aspeed.c 	if (offset < 0 || offset > gpio->chip.ngpio)
gpio             1067 drivers/gpio/gpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio             1070 drivers/gpio/gpio-aspeed.c 	if (gpio->cf_copro_bankmap[bindex] == 0) {
gpio             1074 drivers/gpio/gpio-aspeed.c 	gpio->cf_copro_bankmap[bindex]--;
gpio             1077 drivers/gpio/gpio-aspeed.c 	if (gpio->cf_copro_bankmap[bindex] == 0)
gpio             1078 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_change_cmd_source(gpio, bank, bindex,
gpio             1081 drivers/gpio/gpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio             1142 drivers/gpio/gpio-aspeed.c 	struct aspeed_gpio *gpio;
gpio             1146 drivers/gpio/gpio-aspeed.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio             1147 drivers/gpio/gpio-aspeed.c 	if (!gpio)
gpio             1150 drivers/gpio/gpio-aspeed.c 	gpio->base = devm_platform_ioremap_resource(pdev, 0);
gpio             1151 drivers/gpio/gpio-aspeed.c 	if (IS_ERR(gpio->base))
gpio             1152 drivers/gpio/gpio-aspeed.c 		return PTR_ERR(gpio->base);
gpio             1154 drivers/gpio/gpio-aspeed.c 	spin_lock_init(&gpio->lock);
gpio             1160 drivers/gpio/gpio-aspeed.c 	gpio->clk = of_clk_get(pdev->dev.of_node, 0);
gpio             1161 drivers/gpio/gpio-aspeed.c 	if (IS_ERR(gpio->clk)) {
gpio             1164 drivers/gpio/gpio-aspeed.c 		gpio->clk = NULL;
gpio             1167 drivers/gpio/gpio-aspeed.c 	gpio->config = gpio_id->data;
gpio             1169 drivers/gpio/gpio-aspeed.c 	gpio->chip.parent = &pdev->dev;
gpio             1171 drivers/gpio/gpio-aspeed.c 	gpio->chip.ngpio = (u16) ngpio;
gpio             1173 drivers/gpio/gpio-aspeed.c 		gpio->chip.ngpio = gpio->config->nr_gpios;
gpio             1174 drivers/gpio/gpio-aspeed.c 	gpio->chip.direction_input = aspeed_gpio_dir_in;
gpio             1175 drivers/gpio/gpio-aspeed.c 	gpio->chip.direction_output = aspeed_gpio_dir_out;
gpio             1176 drivers/gpio/gpio-aspeed.c 	gpio->chip.get_direction = aspeed_gpio_get_direction;
gpio             1177 drivers/gpio/gpio-aspeed.c 	gpio->chip.request = aspeed_gpio_request;
gpio             1178 drivers/gpio/gpio-aspeed.c 	gpio->chip.free = aspeed_gpio_free;
gpio             1179 drivers/gpio/gpio-aspeed.c 	gpio->chip.get = aspeed_gpio_get;
gpio             1180 drivers/gpio/gpio-aspeed.c 	gpio->chip.set = aspeed_gpio_set;
gpio             1181 drivers/gpio/gpio-aspeed.c 	gpio->chip.set_config = aspeed_gpio_set_config;
gpio             1182 drivers/gpio/gpio-aspeed.c 	gpio->chip.label = dev_name(&pdev->dev);
gpio             1183 drivers/gpio/gpio-aspeed.c 	gpio->chip.base = -1;
gpio             1186 drivers/gpio/gpio-aspeed.c 	banks = DIV_ROUND_UP(gpio->chip.ngpio, 32);
gpio             1187 drivers/gpio/gpio-aspeed.c 	gpio->dcache = devm_kcalloc(&pdev->dev,
gpio             1189 drivers/gpio/gpio-aspeed.c 	if (!gpio->dcache)
gpio             1198 drivers/gpio/gpio-aspeed.c 		void __iomem *addr = bank_reg(gpio, bank, reg_rdata);
gpio             1199 drivers/gpio/gpio-aspeed.c 		gpio->dcache[i] = ioread32(addr);
gpio             1200 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_change_cmd_source(gpio, bank, 0, GPIO_CMDSRC_ARM);
gpio             1201 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_change_cmd_source(gpio, bank, 1, GPIO_CMDSRC_ARM);
gpio             1202 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_change_cmd_source(gpio, bank, 2, GPIO_CMDSRC_ARM);
gpio             1203 drivers/gpio/gpio-aspeed.c 		aspeed_gpio_change_cmd_source(gpio, bank, 3, GPIO_CMDSRC_ARM);
gpio             1211 drivers/gpio/gpio-aspeed.c 		gpio->irq = rc;
gpio             1212 drivers/gpio/gpio-aspeed.c 		girq = &gpio->chip.irq;
gpio             1213 drivers/gpio/gpio-aspeed.c 		girq->chip = &gpio->irqc;
gpio             1226 drivers/gpio/gpio-aspeed.c 		girq->parents[0] = gpio->irq;
gpio             1232 drivers/gpio/gpio-aspeed.c 	gpio->offset_timer =
gpio             1233 drivers/gpio/gpio-aspeed.c 		devm_kzalloc(&pdev->dev, gpio->chip.ngpio, GFP_KERNEL);
gpio             1234 drivers/gpio/gpio-aspeed.c 	if (!gpio->offset_timer)
gpio             1237 drivers/gpio/gpio-aspeed.c 	rc = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
gpio               31 drivers/gpio/gpio-bcm-kona.c #define GPIO_BANK(gpio)				((gpio) >> 5)
gpio               32 drivers/gpio/gpio-bcm-kona.c #define GPIO_BIT(gpio)				((gpio) & (GPIO_PER_BANK - 1))
gpio               35 drivers/gpio/gpio-bcm-kona.c #define GPIO_CONTROL(gpio)			(0x00000100 + ((gpio) << 2))
gpio               92 drivers/gpio/gpio-bcm-kona.c 					unsigned gpio)
gpio               96 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              101 drivers/gpio/gpio-bcm-kona.c 	val |= BIT(gpio);
gpio              108 drivers/gpio/gpio-bcm-kona.c 					unsigned gpio)
gpio              112 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              117 drivers/gpio/gpio-bcm-kona.c 	val &= ~BIT(gpio);
gpio              123 drivers/gpio/gpio-bcm-kona.c static int bcm_kona_gpio_get_dir(struct gpio_chip *chip, unsigned gpio)
gpio              129 drivers/gpio/gpio-bcm-kona.c 	val = readl(reg_base + GPIO_CONTROL(gpio)) & GPIO_GPCTR0_IOTR_MASK;
gpio              133 drivers/gpio/gpio-bcm-kona.c static void bcm_kona_gpio_set(struct gpio_chip *chip, unsigned gpio, int value)
gpio              137 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              138 drivers/gpio/gpio-bcm-kona.c 	int bit = GPIO_BIT(gpio);
gpio              147 drivers/gpio/gpio-bcm-kona.c 	if (bcm_kona_gpio_get_dir(chip, gpio) == 1)
gpio              160 drivers/gpio/gpio-bcm-kona.c static int bcm_kona_gpio_get(struct gpio_chip *chip, unsigned gpio)
gpio              164 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              165 drivers/gpio/gpio-bcm-kona.c 	int bit = GPIO_BIT(gpio);
gpio              173 drivers/gpio/gpio-bcm-kona.c 	if (bcm_kona_gpio_get_dir(chip, gpio) == 1)
gpio              187 drivers/gpio/gpio-bcm-kona.c static int bcm_kona_gpio_request(struct gpio_chip *chip, unsigned gpio)
gpio              191 drivers/gpio/gpio-bcm-kona.c 	bcm_kona_gpio_unlock_gpio(kona_gpio, gpio);
gpio              195 drivers/gpio/gpio-bcm-kona.c static void bcm_kona_gpio_free(struct gpio_chip *chip, unsigned gpio)
gpio              199 drivers/gpio/gpio-bcm-kona.c 	bcm_kona_gpio_lock_gpio(kona_gpio, gpio);
gpio              202 drivers/gpio/gpio-bcm-kona.c static int bcm_kona_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio              213 drivers/gpio/gpio-bcm-kona.c 	val = readl(reg_base + GPIO_CONTROL(gpio));
gpio              216 drivers/gpio/gpio-bcm-kona.c 	writel(val, reg_base + GPIO_CONTROL(gpio));
gpio              224 drivers/gpio/gpio-bcm-kona.c 					  unsigned gpio, int value)
gpio              228 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              229 drivers/gpio/gpio-bcm-kona.c 	int bit = GPIO_BIT(gpio);
gpio              237 drivers/gpio/gpio-bcm-kona.c 	val = readl(reg_base + GPIO_CONTROL(gpio));
gpio              240 drivers/gpio/gpio-bcm-kona.c 	writel(val, reg_base + GPIO_CONTROL(gpio));
gpio              252 drivers/gpio/gpio-bcm-kona.c static int bcm_kona_gpio_to_irq(struct gpio_chip *chip, unsigned gpio)
gpio              257 drivers/gpio/gpio-bcm-kona.c 	if (gpio >= kona_gpio->gpio_chip.ngpio)
gpio              259 drivers/gpio/gpio-bcm-kona.c 	return irq_create_mapping(kona_gpio->irq_domain, gpio);
gpio              262 drivers/gpio/gpio-bcm-kona.c static int bcm_kona_gpio_set_debounce(struct gpio_chip *chip, unsigned gpio,
gpio              293 drivers/gpio/gpio-bcm-kona.c 	val = readl(reg_base + GPIO_CONTROL(gpio));
gpio              304 drivers/gpio/gpio-bcm-kona.c 	writel(val, reg_base + GPIO_CONTROL(gpio));
gpio              311 drivers/gpio/gpio-bcm-kona.c static int bcm_kona_gpio_set_config(struct gpio_chip *chip, unsigned gpio,
gpio              320 drivers/gpio/gpio-bcm-kona.c 	return bcm_kona_gpio_set_debounce(chip, gpio, debounce);
gpio              342 drivers/gpio/gpio-bcm-kona.c 	unsigned gpio = d->hwirq;
gpio              343 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              344 drivers/gpio/gpio-bcm-kona.c 	int bit = GPIO_BIT(gpio);
gpio              363 drivers/gpio/gpio-bcm-kona.c 	unsigned gpio = d->hwirq;
gpio              364 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              365 drivers/gpio/gpio-bcm-kona.c 	int bit = GPIO_BIT(gpio);
gpio              376 drivers/gpio/gpio-bcm-kona.c 	gpiochip_disable_irq(&kona_gpio->gpio_chip, gpio);
gpio              385 drivers/gpio/gpio-bcm-kona.c 	unsigned gpio = d->hwirq;
gpio              386 drivers/gpio/gpio-bcm-kona.c 	int bank_id = GPIO_BANK(gpio);
gpio              387 drivers/gpio/gpio-bcm-kona.c 	int bit = GPIO_BIT(gpio);
gpio              398 drivers/gpio/gpio-bcm-kona.c 	gpiochip_enable_irq(&kona_gpio->gpio_chip, gpio);
gpio              407 drivers/gpio/gpio-bcm-kona.c 	unsigned gpio = d->hwirq;
gpio              438 drivers/gpio/gpio-bcm-kona.c 	val = readl(reg_base + GPIO_CONTROL(gpio));
gpio              441 drivers/gpio/gpio-bcm-kona.c 	writel(val, reg_base + GPIO_CONTROL(gpio));
gpio               16 drivers/gpio/gpio-bd70528.c 	struct gpio_chip gpio;
gpio              196 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.parent = pdev->dev.parent;
gpio              197 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.label = "bd70528-gpio";
gpio              198 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.owner = THIS_MODULE;
gpio              199 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.get_direction = bd70528_get_direction;
gpio              200 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.direction_input = bd70528_direction_input;
gpio              201 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.direction_output = bd70528_direction_output;
gpio              202 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.set_config = bd70528_gpio_set_config;
gpio              203 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.can_sleep = true;
gpio              204 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.get = bd70528_gpio_get;
gpio              205 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.set = bd70528_gpio_set;
gpio              206 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.ngpio = 4;
gpio              207 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.base = -1;
gpio              209 drivers/gpio/gpio-bd70528.c 	bdgpio->gpio.of_node = pdev->dev.parent->of_node;
gpio              213 drivers/gpio/gpio-bd70528.c 	ret = devm_gpiochip_add_data(&pdev->dev, &bdgpio->gpio,
gpio               34 drivers/gpio/gpio-bd9571mwv.c 	struct bd9571mwv_gpio *gpio = gpiochip_get_data(chip);
gpio               37 drivers/gpio/gpio-bd9571mwv.c 	ret = regmap_read(gpio->bd->regmap, BD9571MWV_GPIO_DIR, &val);
gpio               47 drivers/gpio/gpio-bd9571mwv.c 	struct bd9571mwv_gpio *gpio = gpiochip_get_data(chip);
gpio               49 drivers/gpio/gpio-bd9571mwv.c 	regmap_update_bits(gpio->bd->regmap, BD9571MWV_GPIO_DIR,
gpio               58 drivers/gpio/gpio-bd9571mwv.c 	struct bd9571mwv_gpio *gpio = gpiochip_get_data(chip);
gpio               61 drivers/gpio/gpio-bd9571mwv.c 	regmap_update_bits(gpio->bd->regmap, BD9571MWV_GPIO_OUT,
gpio               63 drivers/gpio/gpio-bd9571mwv.c 	regmap_update_bits(gpio->bd->regmap, BD9571MWV_GPIO_DIR,
gpio               71 drivers/gpio/gpio-bd9571mwv.c 	struct bd9571mwv_gpio *gpio = gpiochip_get_data(chip);
gpio               74 drivers/gpio/gpio-bd9571mwv.c 	ret = regmap_read(gpio->bd->regmap, BD9571MWV_GPIO_IN, &val);
gpio               84 drivers/gpio/gpio-bd9571mwv.c 	struct bd9571mwv_gpio *gpio = gpiochip_get_data(chip);
gpio               86 drivers/gpio/gpio-bd9571mwv.c 	regmap_update_bits(gpio->bd->regmap, BD9571MWV_GPIO_OUT,
gpio              105 drivers/gpio/gpio-bd9571mwv.c 	struct bd9571mwv_gpio *gpio;
gpio              108 drivers/gpio/gpio-bd9571mwv.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              109 drivers/gpio/gpio-bd9571mwv.c 	if (!gpio)
gpio              112 drivers/gpio/gpio-bd9571mwv.c 	platform_set_drvdata(pdev, gpio);
gpio              114 drivers/gpio/gpio-bd9571mwv.c 	gpio->bd = dev_get_drvdata(pdev->dev.parent);
gpio              115 drivers/gpio/gpio-bd9571mwv.c 	gpio->chip = template_chip;
gpio              116 drivers/gpio/gpio-bd9571mwv.c 	gpio->chip.parent = gpio->bd->dev;
gpio              118 drivers/gpio/gpio-bd9571mwv.c 	ret = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
gpio               69 drivers/gpio/gpio-brcmstb.c #define GPIO_BANK(gpio)         ((gpio) >> 5)
gpio               71 drivers/gpio/gpio-brcmstb.c #define GPIO_BIT(gpio)          ((gpio) & (MAX_GPIO_PER_BANK - 1))
gpio               52 drivers/gpio/gpio-bt8xx.c 	struct gpio_chip gpio;
gpio               69 drivers/gpio/gpio-bt8xx.c static int bt8xxgpio_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
gpio               71 drivers/gpio/gpio-bt8xx.c 	struct bt8xxgpio *bg = gpiochip_get_data(gpio);
gpio               90 drivers/gpio/gpio-bt8xx.c static int bt8xxgpio_gpio_get(struct gpio_chip *gpio, unsigned nr)
gpio               92 drivers/gpio/gpio-bt8xx.c 	struct bt8xxgpio *bg = gpiochip_get_data(gpio);
gpio              103 drivers/gpio/gpio-bt8xx.c static int bt8xxgpio_gpio_direction_output(struct gpio_chip *gpio,
gpio              106 drivers/gpio/gpio-bt8xx.c 	struct bt8xxgpio *bg = gpiochip_get_data(gpio);
gpio              128 drivers/gpio/gpio-bt8xx.c static void bt8xxgpio_gpio_set(struct gpio_chip *gpio,
gpio              131 drivers/gpio/gpio-bt8xx.c 	struct bt8xxgpio *bg = gpiochip_get_data(gpio);
gpio              149 drivers/gpio/gpio-bt8xx.c 	struct gpio_chip *c = &bg->gpio;
gpio              208 drivers/gpio/gpio-bt8xx.c 	err = gpiochip_add_data(&bg->gpio, bg);
gpio              226 drivers/gpio/gpio-bt8xx.c 	gpiochip_remove(&bg->gpio);
gpio               81 drivers/gpio/gpio-crystalcove.c static inline int to_reg(int gpio, enum ctrl_register reg_type)
gpio               85 drivers/gpio/gpio-crystalcove.c 	if (gpio >= CRYSTALCOVE_GPIO_NUM) {
gpio               90 drivers/gpio/gpio-crystalcove.c 		switch (gpio) {
gpio               99 drivers/gpio/gpio-crystalcove.c 		if (gpio < 8)
gpio              104 drivers/gpio/gpio-crystalcove.c 		if (gpio < 8)
gpio              110 drivers/gpio/gpio-crystalcove.c 	return reg + gpio % 8;
gpio              114 drivers/gpio/gpio-crystalcove.c 					int gpio)
gpio              116 drivers/gpio/gpio-crystalcove.c 	u8 mirqs0 = gpio < 8 ? MGPIO0IRQS0 : MGPIO1IRQS0;
gpio              117 drivers/gpio/gpio-crystalcove.c 	int mask = BIT(gpio % 8);
gpio              125 drivers/gpio/gpio-crystalcove.c static void crystalcove_update_irq_ctrl(struct crystalcove_gpio *cg, int gpio)
gpio              127 drivers/gpio/gpio-crystalcove.c 	int reg = to_reg(gpio, CTRL_IN);
gpio              132 drivers/gpio/gpio-crystalcove.c static int crystalcove_gpio_dir_in(struct gpio_chip *chip, unsigned gpio)
gpio              135 drivers/gpio/gpio-crystalcove.c 	int reg = to_reg(gpio, CTRL_OUT);
gpio              143 drivers/gpio/gpio-crystalcove.c static int crystalcove_gpio_dir_out(struct gpio_chip *chip, unsigned gpio,
gpio              147 drivers/gpio/gpio-crystalcove.c 	int reg = to_reg(gpio, CTRL_OUT);
gpio              155 drivers/gpio/gpio-crystalcove.c static int crystalcove_gpio_get(struct gpio_chip *chip, unsigned gpio)
gpio              159 drivers/gpio/gpio-crystalcove.c 	int ret, reg = to_reg(gpio, CTRL_IN);
gpio              172 drivers/gpio/gpio-crystalcove.c 				 unsigned gpio, int value)
gpio              175 drivers/gpio/gpio-crystalcove.c 	int reg = to_reg(gpio, CTRL_OUT);
gpio              228 drivers/gpio/gpio-crystalcove.c 	int gpio = data->hwirq;
gpio              231 drivers/gpio/gpio-crystalcove.c 		crystalcove_update_irq_ctrl(cg, gpio);
gpio              233 drivers/gpio/gpio-crystalcove.c 		crystalcove_update_irq_mask(cg, gpio);
gpio              276 drivers/gpio/gpio-crystalcove.c 	int gpio;
gpio              288 drivers/gpio/gpio-crystalcove.c 	for_each_set_bit(gpio, &pending, CRYSTALCOVE_GPIO_NUM) {
gpio              289 drivers/gpio/gpio-crystalcove.c 		virq = irq_find_mapping(cg->chip.irq.domain, gpio);
gpio              300 drivers/gpio/gpio-crystalcove.c 	int gpio, offset;
gpio              303 drivers/gpio/gpio-crystalcove.c 	for (gpio = 0; gpio < CRYSTALCOVE_GPIO_NUM; gpio++) {
gpio              304 drivers/gpio/gpio-crystalcove.c 		regmap_read(cg->regmap, to_reg(gpio, CTRL_OUT), &ctlo);
gpio              305 drivers/gpio/gpio-crystalcove.c 		regmap_read(cg->regmap, to_reg(gpio, CTRL_IN), &ctli);
gpio              306 drivers/gpio/gpio-crystalcove.c 		regmap_read(cg->regmap, gpio < 8 ? MGPIO0IRQS0 : MGPIO1IRQS0,
gpio              308 drivers/gpio/gpio-crystalcove.c 		regmap_read(cg->regmap, gpio < 8 ? MGPIO0IRQSX : MGPIO1IRQSX,
gpio              310 drivers/gpio/gpio-crystalcove.c 		regmap_read(cg->regmap, gpio < 8 ? GPIO0IRQ : GPIO1IRQ,
gpio              313 drivers/gpio/gpio-crystalcove.c 		offset = gpio % 8;
gpio              315 drivers/gpio/gpio-crystalcove.c 			   gpio, ctlo & CTLO_DIR_OUT ? "out" : "in ",
gpio               56 drivers/gpio/gpio-da9052.c 	struct da9052_gpio *gpio = gpiochip_get_data(gc);
gpio               60 drivers/gpio/gpio-da9052.c 	ret = da9052_reg_read(gpio->da9052,
gpio               75 drivers/gpio/gpio-da9052.c 			ret = da9052_reg_read(gpio->da9052,
gpio               78 drivers/gpio/gpio-da9052.c 			ret = da9052_reg_read(gpio->da9052,
gpio               95 drivers/gpio/gpio-da9052.c 	struct da9052_gpio *gpio = gpiochip_get_data(gc);
gpio               99 drivers/gpio/gpio-da9052.c 			ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
gpio              104 drivers/gpio/gpio-da9052.c 				dev_err(gpio->da9052->dev,
gpio              108 drivers/gpio/gpio-da9052.c 			ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
gpio              113 drivers/gpio/gpio-da9052.c 				dev_err(gpio->da9052->dev,
gpio              121 drivers/gpio/gpio-da9052.c 	struct da9052_gpio *gpio = gpiochip_get_data(gc);
gpio              130 drivers/gpio/gpio-da9052.c 		ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
gpio              136 drivers/gpio/gpio-da9052.c 		ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
gpio              147 drivers/gpio/gpio-da9052.c 	struct da9052_gpio *gpio = gpiochip_get_data(gc);
gpio              156 drivers/gpio/gpio-da9052.c 		ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
gpio              162 drivers/gpio/gpio-da9052.c 		ret = da9052_reg_update(gpio->da9052, (offset >> 1) +
gpio              172 drivers/gpio/gpio-da9052.c 	struct da9052_gpio *gpio = gpiochip_get_data(gc);
gpio              173 drivers/gpio/gpio-da9052.c 	struct da9052 *da9052 = gpio->da9052;
gpio              197 drivers/gpio/gpio-da9052.c 	struct da9052_gpio *gpio;
gpio              201 drivers/gpio/gpio-da9052.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              202 drivers/gpio/gpio-da9052.c 	if (!gpio)
gpio              205 drivers/gpio/gpio-da9052.c 	gpio->da9052 = dev_get_drvdata(pdev->dev.parent);
gpio              206 drivers/gpio/gpio-da9052.c 	pdata = dev_get_platdata(gpio->da9052->dev);
gpio              208 drivers/gpio/gpio-da9052.c 	gpio->gp = reference_gp;
gpio              210 drivers/gpio/gpio-da9052.c 		gpio->gp.base = pdata->gpio_base;
gpio              212 drivers/gpio/gpio-da9052.c 	ret = devm_gpiochip_add_data(&pdev->dev, &gpio->gp, gpio);
gpio              218 drivers/gpio/gpio-da9052.c 	platform_set_drvdata(pdev, gpio);
gpio               35 drivers/gpio/gpio-da9055.c 	struct da9055_gpio *gpio = gpiochip_get_data(gc);
gpio               40 drivers/gpio/gpio-da9055.c 	ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1);
gpio               48 drivers/gpio/gpio-da9055.c 		ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B);
gpio               53 drivers/gpio/gpio-da9055.c 		ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2);
gpio               64 drivers/gpio/gpio-da9055.c 	struct da9055_gpio *gpio = gpiochip_get_data(gc);
gpio               66 drivers/gpio/gpio-da9055.c 	da9055_reg_update(gpio->da9055,
gpio               74 drivers/gpio/gpio-da9055.c 	struct da9055_gpio *gpio = gpiochip_get_data(gc);
gpio               80 drivers/gpio/gpio-da9055.c 	return da9055_reg_update(gpio->da9055, (offset >> 1) +
gpio               90 drivers/gpio/gpio-da9055.c 	struct da9055_gpio *gpio = gpiochip_get_data(gc);
gpio               97 drivers/gpio/gpio-da9055.c 	ret = da9055_reg_update(gpio->da9055, (offset >> 1) +
gpio              112 drivers/gpio/gpio-da9055.c 	struct da9055_gpio *gpio = gpiochip_get_data(gc);
gpio              113 drivers/gpio/gpio-da9055.c 	struct da9055 *da9055 = gpio->da9055;
gpio              134 drivers/gpio/gpio-da9055.c 	struct da9055_gpio *gpio;
gpio              138 drivers/gpio/gpio-da9055.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              139 drivers/gpio/gpio-da9055.c 	if (!gpio)
gpio              142 drivers/gpio/gpio-da9055.c 	gpio->da9055 = dev_get_drvdata(pdev->dev.parent);
gpio              143 drivers/gpio/gpio-da9055.c 	pdata = dev_get_platdata(gpio->da9055->dev);
gpio              145 drivers/gpio/gpio-da9055.c 	gpio->gp = reference_gp;
gpio              147 drivers/gpio/gpio-da9055.c 		gpio->gp.base = pdata->gpio_base;
gpio              149 drivers/gpio/gpio-da9055.c 	ret = devm_gpiochip_add_data(&pdev->dev, &gpio->gp, gpio);
gpio              155 drivers/gpio/gpio-da9055.c 	platform_set_drvdata(pdev, gpio);
gpio               67 drivers/gpio/gpio-davinci.c static inline u32 __gpio_mask(unsigned gpio)
gpio               69 drivers/gpio/gpio-davinci.c 	return 1 << (gpio % 32);
gpio              490 drivers/gpio/gpio-davinci.c 	unsigned	gpio, bank;
gpio              577 drivers/gpio/gpio-davinci.c 		for (gpio = 0; gpio < pdata->gpio_unbanked; gpio++) {
gpio              578 drivers/gpio/gpio-davinci.c 			irq_set_chip(chips->irqs[gpio], irq_chip);
gpio              579 drivers/gpio/gpio-davinci.c 			irq_set_handler_data(chips->irqs[gpio], chips);
gpio              580 drivers/gpio/gpio-davinci.c 			irq_set_status_flags(chips->irqs[gpio],
gpio              591 drivers/gpio/gpio-davinci.c 	for (gpio = 0, bank = 0; gpio < ngpio; bank++, gpio += 16) {
gpio               48 drivers/gpio/gpio-dln2.c 	struct gpio_chip gpio;
gpio              380 drivers/gpio/gpio-dln2.c 			dev_err(dln2->gpio.parent, "failed to set event\n");
gpio              409 drivers/gpio/gpio-dln2.c 		dev_err(dln2->gpio.parent, "short event message\n");
gpio              414 drivers/gpio/gpio-dln2.c 	if (pin >= dln2->gpio.ngpio) {
gpio              415 drivers/gpio/gpio-dln2.c 		dev_err(dln2->gpio.parent, "out of bounds pin %d\n", pin);
gpio              419 drivers/gpio/gpio-dln2.c 	irq = irq_find_mapping(dln2->gpio.irq.domain, pin);
gpio              421 drivers/gpio/gpio-dln2.c 		dev_err(dln2->gpio.parent, "pin %d not mapped to IRQ\n", pin);
gpio              464 drivers/gpio/gpio-dln2.c 	dln2->gpio.label = "dln2";
gpio              465 drivers/gpio/gpio-dln2.c 	dln2->gpio.parent = dev;
gpio              466 drivers/gpio/gpio-dln2.c 	dln2->gpio.owner = THIS_MODULE;
gpio              467 drivers/gpio/gpio-dln2.c 	dln2->gpio.base = -1;
gpio              468 drivers/gpio/gpio-dln2.c 	dln2->gpio.ngpio = pins;
gpio              469 drivers/gpio/gpio-dln2.c 	dln2->gpio.can_sleep = true;
gpio              470 drivers/gpio/gpio-dln2.c 	dln2->gpio.set = dln2_gpio_set;
gpio              471 drivers/gpio/gpio-dln2.c 	dln2->gpio.get = dln2_gpio_get;
gpio              472 drivers/gpio/gpio-dln2.c 	dln2->gpio.request = dln2_gpio_request;
gpio              473 drivers/gpio/gpio-dln2.c 	dln2->gpio.free = dln2_gpio_free;
gpio              474 drivers/gpio/gpio-dln2.c 	dln2->gpio.get_direction = dln2_gpio_get_direction;
gpio              475 drivers/gpio/gpio-dln2.c 	dln2->gpio.direction_input = dln2_gpio_direction_input;
gpio              476 drivers/gpio/gpio-dln2.c 	dln2->gpio.direction_output = dln2_gpio_direction_output;
gpio              477 drivers/gpio/gpio-dln2.c 	dln2->gpio.set_config = dln2_gpio_set_config;
gpio              481 drivers/gpio/gpio-dln2.c 	ret = devm_gpiochip_add_data(dev, &dln2->gpio, dln2);
gpio              487 drivers/gpio/gpio-dln2.c 	ret = gpiochip_irqchip_add(&dln2->gpio, &dln2_gpio_irqchip, 0,
gpio               85 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio	*gpio;
gpio              121 drivers/gpio/gpio-dwapb.c static inline u32 gpio_reg_convert(struct dwapb_gpio *gpio, unsigned int offset)
gpio              123 drivers/gpio/gpio-dwapb.c 	if (gpio->flags & GPIO_REG_OFFSET_V2)
gpio              129 drivers/gpio/gpio-dwapb.c static inline u32 dwapb_read(struct dwapb_gpio *gpio, unsigned int offset)
gpio              131 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc	= &gpio->ports[0].gc;
gpio              132 drivers/gpio/gpio-dwapb.c 	void __iomem *reg_base	= gpio->regs;
gpio              134 drivers/gpio/gpio-dwapb.c 	return gc->read_reg(reg_base + gpio_reg_convert(gpio, offset));
gpio              137 drivers/gpio/gpio-dwapb.c static inline void dwapb_write(struct dwapb_gpio *gpio, unsigned int offset,
gpio              140 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc	= &gpio->ports[0].gc;
gpio              141 drivers/gpio/gpio-dwapb.c 	void __iomem *reg_base	= gpio->regs;
gpio              143 drivers/gpio/gpio-dwapb.c 	gc->write_reg(reg_base + gpio_reg_convert(gpio, offset), val);
gpio              149 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = port->gpio;
gpio              151 drivers/gpio/gpio-dwapb.c 	return irq_find_mapping(gpio->domain, offset);
gpio              154 drivers/gpio/gpio-dwapb.c static struct dwapb_gpio_port *dwapb_offs_to_port(struct dwapb_gpio *gpio, unsigned int offs)
gpio              159 drivers/gpio/gpio-dwapb.c 	for (i = 0; i < gpio->nr_ports; i++) {
gpio              160 drivers/gpio/gpio-dwapb.c 		port = &gpio->ports[i];
gpio              168 drivers/gpio/gpio-dwapb.c static void dwapb_toggle_trigger(struct dwapb_gpio *gpio, unsigned int offs)
gpio              170 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio_port *port = dwapb_offs_to_port(gpio, offs);
gpio              179 drivers/gpio/gpio-dwapb.c 	pol = dwapb_read(gpio, GPIO_INT_POLARITY);
gpio              187 drivers/gpio/gpio-dwapb.c 	dwapb_write(gpio, GPIO_INT_POLARITY, pol);
gpio              190 drivers/gpio/gpio-dwapb.c static u32 dwapb_do_irq(struct dwapb_gpio *gpio)
gpio              192 drivers/gpio/gpio-dwapb.c 	u32 irq_status = dwapb_read(gpio, GPIO_INTSTATUS);
gpio              197 drivers/gpio/gpio-dwapb.c 		int gpio_irq = irq_find_mapping(gpio->domain, hwirq);
gpio              204 drivers/gpio/gpio-dwapb.c 			dwapb_toggle_trigger(gpio, hwirq);
gpio              212 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = irq_desc_get_handler_data(desc);
gpio              215 drivers/gpio/gpio-dwapb.c 	dwapb_do_irq(gpio);
gpio              224 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = igc->private;
gpio              225 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc = &gpio->ports[0].gc;
gpio              230 drivers/gpio/gpio-dwapb.c 	val = dwapb_read(gpio, GPIO_INTEN);
gpio              232 drivers/gpio/gpio-dwapb.c 	dwapb_write(gpio, GPIO_INTEN, val);
gpio              239 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = igc->private;
gpio              240 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc = &gpio->ports[0].gc;
gpio              245 drivers/gpio/gpio-dwapb.c 	val = dwapb_read(gpio, GPIO_INTEN);
gpio              247 drivers/gpio/gpio-dwapb.c 	dwapb_write(gpio, GPIO_INTEN, val);
gpio              254 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = igc->private;
gpio              255 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc = &gpio->ports[0].gc;
gpio              260 drivers/gpio/gpio-dwapb.c 		dev_err(gpio->dev, "unable to lock HW IRQ %lu for IRQ\n",
gpio              270 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = igc->private;
gpio              271 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc = &gpio->ports[0].gc;
gpio              279 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = igc->private;
gpio              280 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc = &gpio->ports[0].gc;
gpio              289 drivers/gpio/gpio-dwapb.c 	level = dwapb_read(gpio, GPIO_INTTYPE_LEVEL);
gpio              290 drivers/gpio/gpio-dwapb.c 	polarity = dwapb_read(gpio, GPIO_INT_POLARITY);
gpio              295 drivers/gpio/gpio-dwapb.c 		dwapb_toggle_trigger(gpio, bit);
gpio              317 drivers/gpio/gpio-dwapb.c 	dwapb_write(gpio, GPIO_INTTYPE_LEVEL, level);
gpio              319 drivers/gpio/gpio-dwapb.c 		dwapb_write(gpio, GPIO_INT_POLARITY, polarity);
gpio              329 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = igc->private;
gpio              330 drivers/gpio/gpio-dwapb.c 	struct dwapb_context *ctx = gpio->ports[0].ctx;
gpio              345 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = port->gpio;
gpio              351 drivers/gpio/gpio-dwapb.c 	val_deb = dwapb_read(gpio, GPIO_PORTA_DEBOUNCE);
gpio              353 drivers/gpio/gpio-dwapb.c 		dwapb_write(gpio, GPIO_PORTA_DEBOUNCE, val_deb | mask);
gpio              355 drivers/gpio/gpio-dwapb.c 		dwapb_write(gpio, GPIO_PORTA_DEBOUNCE, val_deb & ~mask);
gpio              377 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = dev_id;
gpio              379 drivers/gpio/gpio-dwapb.c 	worked = dwapb_do_irq(gpio);
gpio              384 drivers/gpio/gpio-dwapb.c static void dwapb_configure_irqs(struct dwapb_gpio *gpio,
gpio              395 drivers/gpio/gpio-dwapb.c 	gpio->domain = irq_domain_create_linear(fwnode, ngpio,
gpio              396 drivers/gpio/gpio-dwapb.c 						 &irq_generic_chip_ops, gpio);
gpio              397 drivers/gpio/gpio-dwapb.c 	if (!gpio->domain)
gpio              400 drivers/gpio/gpio-dwapb.c 	err = irq_alloc_domain_generic_chips(gpio->domain, ngpio, 2,
gpio              405 drivers/gpio/gpio-dwapb.c 		dev_info(gpio->dev, "irq_alloc_domain_generic_chips failed\n");
gpio              406 drivers/gpio/gpio-dwapb.c 		irq_domain_remove(gpio->domain);
gpio              407 drivers/gpio/gpio-dwapb.c 		gpio->domain = NULL;
gpio              411 drivers/gpio/gpio-dwapb.c 	irq_gc = irq_get_domain_generic_chip(gpio->domain, 0);
gpio              413 drivers/gpio/gpio-dwapb.c 		irq_domain_remove(gpio->domain);
gpio              414 drivers/gpio/gpio-dwapb.c 		gpio->domain = NULL;
gpio              418 drivers/gpio/gpio-dwapb.c 	irq_gc->reg_base = gpio->regs;
gpio              419 drivers/gpio/gpio-dwapb.c 	irq_gc->private = gpio;
gpio              434 drivers/gpio/gpio-dwapb.c 		ct->regs.ack = gpio_reg_convert(gpio, GPIO_PORTA_EOI);
gpio              435 drivers/gpio/gpio-dwapb.c 		ct->regs.mask = gpio_reg_convert(gpio, GPIO_INTMASK);
gpio              449 drivers/gpio/gpio-dwapb.c 						dwapb_irq_handler, gpio);
gpio              456 drivers/gpio/gpio-dwapb.c 		err = devm_request_irq(gpio->dev, pp->irq[0],
gpio              458 drivers/gpio/gpio-dwapb.c 				       IRQF_SHARED, "gpio-dwapb-mfd", gpio);
gpio              460 drivers/gpio/gpio-dwapb.c 			dev_err(gpio->dev, "error requesting IRQ\n");
gpio              461 drivers/gpio/gpio-dwapb.c 			irq_domain_remove(gpio->domain);
gpio              462 drivers/gpio/gpio-dwapb.c 			gpio->domain = NULL;
gpio              468 drivers/gpio/gpio-dwapb.c 		irq_create_mapping(gpio->domain, hwirq);
gpio              473 drivers/gpio/gpio-dwapb.c static void dwapb_irq_teardown(struct dwapb_gpio *gpio)
gpio              475 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio_port *port = &gpio->ports[0];
gpio              480 drivers/gpio/gpio-dwapb.c 	if (!gpio->domain)
gpio              484 drivers/gpio/gpio-dwapb.c 		irq_dispose_mapping(irq_find_mapping(gpio->domain, hwirq));
gpio              486 drivers/gpio/gpio-dwapb.c 	irq_domain_remove(gpio->domain);
gpio              487 drivers/gpio/gpio-dwapb.c 	gpio->domain = NULL;
gpio              490 drivers/gpio/gpio-dwapb.c static int dwapb_gpio_add_port(struct dwapb_gpio *gpio,
gpio              498 drivers/gpio/gpio-dwapb.c 	port = &gpio->ports[offs];
gpio              499 drivers/gpio/gpio-dwapb.c 	port->gpio = gpio;
gpio              503 drivers/gpio/gpio-dwapb.c 	port->ctx = devm_kzalloc(gpio->dev, sizeof(*port->ctx), GFP_KERNEL);
gpio              508 drivers/gpio/gpio-dwapb.c 	dat = gpio->regs + GPIO_EXT_PORTA + (pp->idx * GPIO_EXT_PORT_STRIDE);
gpio              509 drivers/gpio/gpio-dwapb.c 	set = gpio->regs + GPIO_SWPORTA_DR + (pp->idx * GPIO_SWPORT_DR_STRIDE);
gpio              510 drivers/gpio/gpio-dwapb.c 	dirout = gpio->regs + GPIO_SWPORTA_DDR +
gpio              514 drivers/gpio/gpio-dwapb.c 	err = bgpio_init(&port->gc, gpio->dev, 4, dat, set, NULL, dirout,
gpio              517 drivers/gpio/gpio-dwapb.c 		dev_err(gpio->dev, "failed to init gpio chip for port%d\n",
gpio              533 drivers/gpio/gpio-dwapb.c 		dwapb_configure_irqs(gpio, port, pp);
gpio              537 drivers/gpio/gpio-dwapb.c 		dev_err(gpio->dev, "failed to register gpiochip for port%d\n",
gpio              549 drivers/gpio/gpio-dwapb.c static void dwapb_gpio_unregister(struct dwapb_gpio *gpio)
gpio              553 drivers/gpio/gpio-dwapb.c 	for (m = 0; m < gpio->nr_ports; ++m)
gpio              554 drivers/gpio/gpio-dwapb.c 		if (gpio->ports[m].is_registered)
gpio              555 drivers/gpio/gpio-dwapb.c 			gpiochip_remove(&gpio->ports[m].gc);
gpio              656 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio;
gpio              670 drivers/gpio/gpio-dwapb.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              671 drivers/gpio/gpio-dwapb.c 	if (!gpio)
gpio              674 drivers/gpio/gpio-dwapb.c 	gpio->dev = &pdev->dev;
gpio              675 drivers/gpio/gpio-dwapb.c 	gpio->nr_ports = pdata->nports;
gpio              677 drivers/gpio/gpio-dwapb.c 	gpio->rst = devm_reset_control_get_optional_shared(dev, NULL);
gpio              678 drivers/gpio/gpio-dwapb.c 	if (IS_ERR(gpio->rst))
gpio              679 drivers/gpio/gpio-dwapb.c 		return PTR_ERR(gpio->rst);
gpio              681 drivers/gpio/gpio-dwapb.c 	reset_control_deassert(gpio->rst);
gpio              683 drivers/gpio/gpio-dwapb.c 	gpio->ports = devm_kcalloc(&pdev->dev, gpio->nr_ports,
gpio              684 drivers/gpio/gpio-dwapb.c 				   sizeof(*gpio->ports), GFP_KERNEL);
gpio              685 drivers/gpio/gpio-dwapb.c 	if (!gpio->ports)
gpio              688 drivers/gpio/gpio-dwapb.c 	gpio->regs = devm_platform_ioremap_resource(pdev, 0);
gpio              689 drivers/gpio/gpio-dwapb.c 	if (IS_ERR(gpio->regs))
gpio              690 drivers/gpio/gpio-dwapb.c 		return PTR_ERR(gpio->regs);
gpio              693 drivers/gpio/gpio-dwapb.c 	gpio->clk = devm_clk_get(&pdev->dev, "bus");
gpio              694 drivers/gpio/gpio-dwapb.c 	if (!IS_ERR(gpio->clk)) {
gpio              695 drivers/gpio/gpio-dwapb.c 		err = clk_prepare_enable(gpio->clk);
gpio              702 drivers/gpio/gpio-dwapb.c 	gpio->flags = 0;
gpio              704 drivers/gpio/gpio-dwapb.c 		gpio->flags = (uintptr_t)of_device_get_match_data(dev);
gpio              711 drivers/gpio/gpio-dwapb.c 				gpio->flags = acpi_id->driver_data;
gpio              715 drivers/gpio/gpio-dwapb.c 	for (i = 0; i < gpio->nr_ports; i++) {
gpio              716 drivers/gpio/gpio-dwapb.c 		err = dwapb_gpio_add_port(gpio, &pdata->properties[i], i);
gpio              720 drivers/gpio/gpio-dwapb.c 	platform_set_drvdata(pdev, gpio);
gpio              725 drivers/gpio/gpio-dwapb.c 	dwapb_gpio_unregister(gpio);
gpio              726 drivers/gpio/gpio-dwapb.c 	dwapb_irq_teardown(gpio);
gpio              727 drivers/gpio/gpio-dwapb.c 	clk_disable_unprepare(gpio->clk);
gpio              734 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = platform_get_drvdata(pdev);
gpio              736 drivers/gpio/gpio-dwapb.c 	dwapb_gpio_unregister(gpio);
gpio              737 drivers/gpio/gpio-dwapb.c 	dwapb_irq_teardown(gpio);
gpio              738 drivers/gpio/gpio-dwapb.c 	reset_control_assert(gpio->rst);
gpio              739 drivers/gpio/gpio-dwapb.c 	clk_disable_unprepare(gpio->clk);
gpio              747 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = dev_get_drvdata(dev);
gpio              748 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc	= &gpio->ports[0].gc;
gpio              753 drivers/gpio/gpio-dwapb.c 	for (i = 0; i < gpio->nr_ports; i++) {
gpio              755 drivers/gpio/gpio-dwapb.c 		unsigned int idx = gpio->ports[i].idx;
gpio              756 drivers/gpio/gpio-dwapb.c 		struct dwapb_context *ctx = gpio->ports[i].ctx;
gpio              761 drivers/gpio/gpio-dwapb.c 		ctx->dir = dwapb_read(gpio, offset);
gpio              764 drivers/gpio/gpio-dwapb.c 		ctx->data = dwapb_read(gpio, offset);
gpio              767 drivers/gpio/gpio-dwapb.c 		ctx->ext = dwapb_read(gpio, offset);
gpio              771 drivers/gpio/gpio-dwapb.c 			ctx->int_mask	= dwapb_read(gpio, GPIO_INTMASK);
gpio              772 drivers/gpio/gpio-dwapb.c 			ctx->int_en	= dwapb_read(gpio, GPIO_INTEN);
gpio              773 drivers/gpio/gpio-dwapb.c 			ctx->int_pol	= dwapb_read(gpio, GPIO_INT_POLARITY);
gpio              774 drivers/gpio/gpio-dwapb.c 			ctx->int_type	= dwapb_read(gpio, GPIO_INTTYPE_LEVEL);
gpio              775 drivers/gpio/gpio-dwapb.c 			ctx->int_deb	= dwapb_read(gpio, GPIO_PORTA_DEBOUNCE);
gpio              778 drivers/gpio/gpio-dwapb.c 			dwapb_write(gpio, GPIO_INTMASK,
gpio              784 drivers/gpio/gpio-dwapb.c 	clk_disable_unprepare(gpio->clk);
gpio              791 drivers/gpio/gpio-dwapb.c 	struct dwapb_gpio *gpio = dev_get_drvdata(dev);
gpio              792 drivers/gpio/gpio-dwapb.c 	struct gpio_chip *gc	= &gpio->ports[0].gc;
gpio              796 drivers/gpio/gpio-dwapb.c 	if (!IS_ERR(gpio->clk))
gpio              797 drivers/gpio/gpio-dwapb.c 		clk_prepare_enable(gpio->clk);
gpio              800 drivers/gpio/gpio-dwapb.c 	for (i = 0; i < gpio->nr_ports; i++) {
gpio              802 drivers/gpio/gpio-dwapb.c 		unsigned int idx = gpio->ports[i].idx;
gpio              803 drivers/gpio/gpio-dwapb.c 		struct dwapb_context *ctx = gpio->ports[i].ctx;
gpio              808 drivers/gpio/gpio-dwapb.c 		dwapb_write(gpio, offset, ctx->data);
gpio              811 drivers/gpio/gpio-dwapb.c 		dwapb_write(gpio, offset, ctx->dir);
gpio              814 drivers/gpio/gpio-dwapb.c 		dwapb_write(gpio, offset, ctx->ext);
gpio              818 drivers/gpio/gpio-dwapb.c 			dwapb_write(gpio, GPIO_INTTYPE_LEVEL, ctx->int_type);
gpio              819 drivers/gpio/gpio-dwapb.c 			dwapb_write(gpio, GPIO_INT_POLARITY, ctx->int_pol);
gpio              820 drivers/gpio/gpio-dwapb.c 			dwapb_write(gpio, GPIO_PORTA_DEBOUNCE, ctx->int_deb);
gpio              821 drivers/gpio/gpio-dwapb.c 			dwapb_write(gpio, GPIO_INTEN, ctx->int_en);
gpio              822 drivers/gpio/gpio-dwapb.c 			dwapb_write(gpio, GPIO_INTMASK, ctx->int_mask);
gpio              825 drivers/gpio/gpio-dwapb.c 			dwapb_write(gpio, GPIO_PORTA_EOI, 0xffffffff);
gpio              155 drivers/gpio/gpio-ich.c static bool ichx_gpio_check_available(struct gpio_chip *gpio, unsigned nr)
gpio              160 drivers/gpio/gpio-ich.c static int ichx_gpio_get_direction(struct gpio_chip *gpio, unsigned nr)
gpio              165 drivers/gpio/gpio-ich.c static int ichx_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
gpio              174 drivers/gpio/gpio-ich.c static int ichx_gpio_direction_output(struct gpio_chip *gpio, unsigned nr,
gpio              170 drivers/gpio/gpio-intel-mid.c 	u32 gpio = irqd_to_hwirq(d);
gpio              173 drivers/gpio/gpio-intel-mid.c 	void __iomem *grer = gpio_reg(&priv->chip, gpio, GRER);
gpio              174 drivers/gpio/gpio-intel-mid.c 	void __iomem *gfer = gpio_reg(&priv->chip, gpio, GFER);
gpio              176 drivers/gpio/gpio-intel-mid.c 	if (gpio >= priv->chip.ngpio)
gpio              184 drivers/gpio/gpio-intel-mid.c 		value = readl(grer) | BIT(gpio % 32);
gpio              186 drivers/gpio/gpio-intel-mid.c 		value = readl(grer) & (~BIT(gpio % 32));
gpio              190 drivers/gpio/gpio-intel-mid.c 		value = readl(gfer) | BIT(gpio % 32);
gpio              192 drivers/gpio/gpio-intel-mid.c 		value = readl(gfer) & (~BIT(gpio % 32));
gpio              276 drivers/gpio/gpio-intel-mid.c 	u32 base, gpio, mask;
gpio              284 drivers/gpio/gpio-intel-mid.c 			gpio = __ffs(pending);
gpio              285 drivers/gpio/gpio-intel-mid.c 			mask = BIT(gpio);
gpio              289 drivers/gpio/gpio-intel-mid.c 							    base + gpio));
gpio               45 drivers/gpio/gpio-janz-ttl.c 	struct gpio_chip gpio;
gpio               57 drivers/gpio/gpio-janz-ttl.c static int ttl_get_value(struct gpio_chip *gpio, unsigned offset)
gpio               59 drivers/gpio/gpio-janz-ttl.c 	struct ttl_module *mod = dev_get_drvdata(gpio->parent);
gpio               79 drivers/gpio/gpio-janz-ttl.c static void ttl_set_value(struct gpio_chip *gpio, unsigned offset, int value)
gpio               81 drivers/gpio/gpio-janz-ttl.c 	struct ttl_module *mod = dev_get_drvdata(gpio->parent);
gpio              144 drivers/gpio/gpio-janz-ttl.c 	struct gpio_chip *gpio;
gpio              168 drivers/gpio/gpio-janz-ttl.c 	gpio = &mod->gpio;
gpio              169 drivers/gpio/gpio-janz-ttl.c 	gpio->parent = &pdev->dev;
gpio              170 drivers/gpio/gpio-janz-ttl.c 	gpio->label = pdev->name;
gpio              171 drivers/gpio/gpio-janz-ttl.c 	gpio->get = ttl_get_value;
gpio              172 drivers/gpio/gpio-janz-ttl.c 	gpio->set = ttl_set_value;
gpio              173 drivers/gpio/gpio-janz-ttl.c 	gpio->owner = THIS_MODULE;
gpio              176 drivers/gpio/gpio-janz-ttl.c 	gpio->base = -1;
gpio              177 drivers/gpio/gpio-janz-ttl.c 	gpio->ngpio = 20;
gpio              179 drivers/gpio/gpio-janz-ttl.c 	ret = devm_gpiochip_add_data(&pdev->dev, gpio, NULL);
gpio               60 drivers/gpio/gpio-kempld.c 	struct kempld_gpio_data *gpio = gpiochip_get_data(chip);
gpio               61 drivers/gpio/gpio-kempld.c 	struct kempld_device_data *pld = gpio->pld;
gpio               68 drivers/gpio/gpio-kempld.c 	struct kempld_gpio_data *gpio = gpiochip_get_data(chip);
gpio               69 drivers/gpio/gpio-kempld.c 	struct kempld_device_data *pld = gpio->pld;
gpio               78 drivers/gpio/gpio-kempld.c 	struct kempld_gpio_data *gpio = gpiochip_get_data(chip);
gpio               79 drivers/gpio/gpio-kempld.c 	struct kempld_device_data *pld = gpio->pld;
gpio               91 drivers/gpio/gpio-kempld.c 	struct kempld_gpio_data *gpio = gpiochip_get_data(chip);
gpio               92 drivers/gpio/gpio-kempld.c 	struct kempld_device_data *pld = gpio->pld;
gpio              104 drivers/gpio/gpio-kempld.c 	struct kempld_gpio_data *gpio = gpiochip_get_data(chip);
gpio              105 drivers/gpio/gpio-kempld.c 	struct kempld_device_data *pld = gpio->pld;
gpio              135 drivers/gpio/gpio-kempld.c 	struct kempld_gpio_data *gpio;
gpio              145 drivers/gpio/gpio-kempld.c 	gpio = devm_kzalloc(dev, sizeof(*gpio), GFP_KERNEL);
gpio              146 drivers/gpio/gpio-kempld.c 	if (!gpio)
gpio              149 drivers/gpio/gpio-kempld.c 	gpio->pld = pld;
gpio              151 drivers/gpio/gpio-kempld.c 	platform_set_drvdata(pdev, gpio);
gpio              153 drivers/gpio/gpio-kempld.c 	chip = &gpio->chip;
gpio              173 drivers/gpio/gpio-kempld.c 	ret = devm_gpiochip_add_data(dev, chip, gpio);
gpio               40 drivers/gpio/gpio-loongson.c static int loongson_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
gpio               48 drivers/gpio/gpio-loongson.c 	return !!(val & BIT(gpio + LOONGSON_GPIO_IN_OFFSET));
gpio               52 drivers/gpio/gpio-loongson.c 		unsigned gpio, int value)
gpio               59 drivers/gpio/gpio-loongson.c 		val |= BIT(gpio);
gpio               61 drivers/gpio/gpio-loongson.c 		val &= ~BIT(gpio);
gpio               66 drivers/gpio/gpio-loongson.c static int loongson_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio               72 drivers/gpio/gpio-loongson.c 	temp |= BIT(gpio);
gpio               80 drivers/gpio/gpio-loongson.c 		unsigned gpio, int level)
gpio               84 drivers/gpio/gpio-loongson.c 	loongson_gpio_set_value(chip, gpio, level);
gpio               87 drivers/gpio/gpio-loongson.c 	temp &= ~BIT(gpio);
gpio               49 drivers/gpio/gpio-lp873x.c 	struct lp873x_gpio *gpio = gpiochip_get_data(chip);
gpio               52 drivers/gpio/gpio-lp873x.c 	return regmap_update_bits(gpio->lp873->regmap, LP873X_REG_GPO_CTRL,
gpio               59 drivers/gpio/gpio-lp873x.c 	struct lp873x_gpio *gpio = gpiochip_get_data(chip);
gpio               62 drivers/gpio/gpio-lp873x.c 	ret = regmap_read(gpio->lp873->regmap, LP873X_REG_GPO_CTRL, &val);
gpio               72 drivers/gpio/gpio-lp873x.c 	struct lp873x_gpio *gpio = gpiochip_get_data(chip);
gpio               74 drivers/gpio/gpio-lp873x.c 	regmap_update_bits(gpio->lp873->regmap, LP873X_REG_GPO_CTRL,
gpio               81 drivers/gpio/gpio-lp873x.c 	struct lp873x_gpio *gpio = gpiochip_get_data(gc);
gpio               90 drivers/gpio/gpio-lp873x.c 		ret = regmap_update_bits(gpio->lp873->regmap, LP873X_REG_CONFIG,
gpio              106 drivers/gpio/gpio-lp873x.c 	struct lp873x_gpio *gpio = gpiochip_get_data(gc);
gpio              110 drivers/gpio/gpio-lp873x.c 		return regmap_update_bits(gpio->lp873->regmap,
gpio              118 drivers/gpio/gpio-lp873x.c 		return regmap_update_bits(gpio->lp873->regmap,
gpio              144 drivers/gpio/gpio-lp873x.c 	struct lp873x_gpio *gpio;
gpio              147 drivers/gpio/gpio-lp873x.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              148 drivers/gpio/gpio-lp873x.c 	if (!gpio)
gpio              151 drivers/gpio/gpio-lp873x.c 	platform_set_drvdata(pdev, gpio);
gpio              153 drivers/gpio/gpio-lp873x.c 	gpio->lp873 = dev_get_drvdata(pdev->dev.parent);
gpio              154 drivers/gpio/gpio-lp873x.c 	gpio->chip = template_chip;
gpio              155 drivers/gpio/gpio-lp873x.c 	gpio->chip.parent = gpio->lp873->dev;
gpio              157 drivers/gpio/gpio-lp873x.c 	ret = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
gpio               31 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio = gpiochip_get_data(chip);
gpio               34 drivers/gpio/gpio-lp87565.c 	ret = regmap_read(gpio->map, LP87565_REG_GPIO_IN, &val);
gpio               44 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio = gpiochip_get_data(chip);
gpio               46 drivers/gpio/gpio-lp87565.c 	regmap_update_bits(gpio->map, LP87565_REG_GPIO_OUT,
gpio               53 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio = gpiochip_get_data(chip);
gpio               56 drivers/gpio/gpio-lp87565.c 	ret = regmap_read(gpio->map, LP87565_REG_GPIO_CONFIG, &val);
gpio               66 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio = gpiochip_get_data(chip);
gpio               68 drivers/gpio/gpio-lp87565.c 	return regmap_update_bits(gpio->map,
gpio               76 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio = gpiochip_get_data(chip);
gpio               80 drivers/gpio/gpio-lp87565.c 	return regmap_update_bits(gpio->map,
gpio               87 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio = gpiochip_get_data(gc);
gpio               99 drivers/gpio/gpio-lp87565.c 		ret = regmap_update_bits(gpio->map,
gpio              116 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio = gpiochip_get_data(gc);
gpio              120 drivers/gpio/gpio-lp87565.c 		return regmap_update_bits(gpio->map,
gpio              127 drivers/gpio/gpio-lp87565.c 		return regmap_update_bits(gpio->map,
gpio              153 drivers/gpio/gpio-lp87565.c 	struct lp87565_gpio *gpio;
gpio              157 drivers/gpio/gpio-lp87565.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              158 drivers/gpio/gpio-lp87565.c 	if (!gpio)
gpio              162 drivers/gpio/gpio-lp87565.c 	gpio->chip = template_chip;
gpio              163 drivers/gpio/gpio-lp87565.c 	gpio->chip.parent = lp87565->dev;
gpio              164 drivers/gpio/gpio-lp87565.c 	gpio->map = lp87565->regmap;
gpio              166 drivers/gpio/gpio-lp87565.c 	ret = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
gpio               49 drivers/gpio/gpio-lpc18xx.c 	struct gpio_chip gpio;
gpio              206 drivers/gpio/gpio-lpc18xx.c 	struct device *dev = gc->gpio.parent;
gpio              337 drivers/gpio/gpio-lpc18xx.c 	gc->gpio = lpc18xx_chip;
gpio              370 drivers/gpio/gpio-lpc18xx.c 	gc->gpio.parent = dev;
gpio              372 drivers/gpio/gpio-lpc18xx.c 	ret = devm_gpiochip_add_data(dev, &gc->gpio, gc);
gpio               72 drivers/gpio/gpio-max3191x.c 	struct gpio_chip gpio;
gpio               95 drivers/gpio/gpio-max3191x.c static int max3191x_get_direction(struct gpio_chip *gpio, unsigned int offset)
gpio              100 drivers/gpio/gpio-max3191x.c static int max3191x_direction_input(struct gpio_chip *gpio, unsigned int offset)
gpio              105 drivers/gpio/gpio-max3191x.c static int max3191x_direction_output(struct gpio_chip *gpio,
gpio              111 drivers/gpio/gpio-max3191x.c static void max3191x_set(struct gpio_chip *gpio, unsigned int offset, int value)
gpio              114 drivers/gpio/gpio-max3191x.c static void max3191x_set_multiple(struct gpio_chip *gpio, unsigned long *mask,
gpio              125 drivers/gpio/gpio-max3191x.c 	struct device *dev = max3191x->gpio.parent;
gpio              206 drivers/gpio/gpio-max3191x.c static int max3191x_get(struct gpio_chip *gpio, unsigned int offset)
gpio              208 drivers/gpio/gpio-max3191x.c 	struct max3191x_chip *max3191x = gpiochip_get_data(gpio);
gpio              231 drivers/gpio/gpio-max3191x.c static int max3191x_get_multiple(struct gpio_chip *gpio, unsigned long *mask,
gpio              234 drivers/gpio/gpio-max3191x.c 	struct max3191x_chip *max3191x = gpiochip_get_data(gpio);
gpio              242 drivers/gpio/gpio-max3191x.c 	while ((bit = find_next_bit(mask, gpio->ngpio, bit)) != gpio->ngpio) {
gpio              265 drivers/gpio/gpio-max3191x.c static int max3191x_set_config(struct gpio_chip *gpio, unsigned int offset,
gpio              268 drivers/gpio/gpio-max3191x.c 	struct max3191x_chip *max3191x = gpiochip_get_data(gpio);
gpio              418 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.label = spi->modalias;
gpio              419 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.owner = THIS_MODULE;
gpio              420 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.parent = dev;
gpio              421 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.base = -1;
gpio              422 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.ngpio = max3191x->nchips * MAX3191X_NGPIO;
gpio              423 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.can_sleep = true;
gpio              425 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.get_direction = max3191x_get_direction;
gpio              426 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.direction_input = max3191x_direction_input;
gpio              427 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.direction_output = max3191x_direction_output;
gpio              428 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.set = max3191x_set;
gpio              429 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.set_multiple = max3191x_set_multiple;
gpio              430 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.get = max3191x_get;
gpio              431 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.get_multiple = max3191x_get_multiple;
gpio              432 drivers/gpio/gpio-max3191x.c 	max3191x->gpio.set_config = max3191x_set_config;
gpio              436 drivers/gpio/gpio-max3191x.c 	ret = gpiochip_add_data(&max3191x->gpio, max3191x);
gpio              449 drivers/gpio/gpio-max3191x.c 	gpiochip_remove(&max3191x->gpio);
gpio               43 drivers/gpio/gpio-mb86s7x.c static int mb86s70_gpio_request(struct gpio_chip *gc, unsigned gpio)
gpio               51 drivers/gpio/gpio-mb86s7x.c 	val = readl(gchip->base + PFR(gpio));
gpio               52 drivers/gpio/gpio-mb86s7x.c 	val &= ~OFFSET(gpio);
gpio               53 drivers/gpio/gpio-mb86s7x.c 	writel(val, gchip->base + PFR(gpio));
gpio               60 drivers/gpio/gpio-mb86s7x.c static void mb86s70_gpio_free(struct gpio_chip *gc, unsigned gpio)
gpio               68 drivers/gpio/gpio-mb86s7x.c 	val = readl(gchip->base + PFR(gpio));
gpio               69 drivers/gpio/gpio-mb86s7x.c 	val |= OFFSET(gpio);
gpio               70 drivers/gpio/gpio-mb86s7x.c 	writel(val, gchip->base + PFR(gpio));
gpio               75 drivers/gpio/gpio-mb86s7x.c static int mb86s70_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
gpio               83 drivers/gpio/gpio-mb86s7x.c 	val = readl(gchip->base + DDR(gpio));
gpio               84 drivers/gpio/gpio-mb86s7x.c 	val &= ~OFFSET(gpio);
gpio               85 drivers/gpio/gpio-mb86s7x.c 	writel(val, gchip->base + DDR(gpio));
gpio               93 drivers/gpio/gpio-mb86s7x.c 					 unsigned gpio, int value)
gpio              101 drivers/gpio/gpio-mb86s7x.c 	val = readl(gchip->base + PDR(gpio));
gpio              103 drivers/gpio/gpio-mb86s7x.c 		val |= OFFSET(gpio);
gpio              105 drivers/gpio/gpio-mb86s7x.c 		val &= ~OFFSET(gpio);
gpio              106 drivers/gpio/gpio-mb86s7x.c 	writel(val, gchip->base + PDR(gpio));
gpio              108 drivers/gpio/gpio-mb86s7x.c 	val = readl(gchip->base + DDR(gpio));
gpio              109 drivers/gpio/gpio-mb86s7x.c 	val |= OFFSET(gpio);
gpio              110 drivers/gpio/gpio-mb86s7x.c 	writel(val, gchip->base + DDR(gpio));
gpio              117 drivers/gpio/gpio-mb86s7x.c static int mb86s70_gpio_get(struct gpio_chip *gc, unsigned gpio)
gpio              121 drivers/gpio/gpio-mb86s7x.c 	return !!(readl(gchip->base + PDR(gpio)) & OFFSET(gpio));
gpio              124 drivers/gpio/gpio-mb86s7x.c static void mb86s70_gpio_set(struct gpio_chip *gc, unsigned gpio, int value)
gpio              132 drivers/gpio/gpio-mb86s7x.c 	val = readl(gchip->base + PDR(gpio));
gpio              134 drivers/gpio/gpio-mb86s7x.c 		val |= OFFSET(gpio);
gpio              136 drivers/gpio/gpio-mb86s7x.c 		val &= ~OFFSET(gpio);
gpio              137 drivers/gpio/gpio-mb86s7x.c 	writel(val, gchip->base + PDR(gpio));
gpio               24 drivers/gpio/gpio-menz127.c #define GPIO_TO_DBCNT_REG(gpio)	((gpio * 4) + 0x80)
gpio               38 drivers/gpio/gpio-menz127.c static int men_z127_debounce(struct gpio_chip *gc, unsigned gpio,
gpio               72 drivers/gpio/gpio-menz127.c 		db_en &= ~BIT(gpio);
gpio               75 drivers/gpio/gpio-menz127.c 		db_en |= BIT(gpio);
gpio               80 drivers/gpio/gpio-menz127.c 	writel(db_cnt, priv->reg_base + GPIO_TO_DBCNT_REG(gpio));
gpio              204 drivers/gpio/gpio-merrifield.c 	u32 gpio = irqd_to_hwirq(d);
gpio              205 drivers/gpio/gpio-merrifield.c 	void __iomem *gisr = gpio_reg(&priv->chip, gpio, GISR);
gpio              210 drivers/gpio/gpio-merrifield.c 	writel(BIT(gpio % 32), gisr);
gpio              218 drivers/gpio/gpio-merrifield.c 	u32 gpio = irqd_to_hwirq(d);
gpio              219 drivers/gpio/gpio-merrifield.c 	void __iomem *gimr = gpio_reg(&priv->chip, gpio, GIMR);
gpio              226 drivers/gpio/gpio-merrifield.c 		value = readl(gimr) | BIT(gpio % 32);
gpio              228 drivers/gpio/gpio-merrifield.c 		value = readl(gimr) & ~BIT(gpio % 32);
gpio              248 drivers/gpio/gpio-merrifield.c 	u32 gpio = irqd_to_hwirq(d);
gpio              249 drivers/gpio/gpio-merrifield.c 	void __iomem *grer = gpio_reg(&priv->chip, gpio, GRER);
gpio              250 drivers/gpio/gpio-merrifield.c 	void __iomem *gfer = gpio_reg(&priv->chip, gpio, GFER);
gpio              251 drivers/gpio/gpio-merrifield.c 	void __iomem *gitr = gpio_reg(&priv->chip, gpio, GITR);
gpio              252 drivers/gpio/gpio-merrifield.c 	void __iomem *glpr = gpio_reg(&priv->chip, gpio, GLPR);
gpio              259 drivers/gpio/gpio-merrifield.c 		value = readl(grer) | BIT(gpio % 32);
gpio              261 drivers/gpio/gpio-merrifield.c 		value = readl(grer) & ~BIT(gpio % 32);
gpio              265 drivers/gpio/gpio-merrifield.c 		value = readl(gfer) | BIT(gpio % 32);
gpio              267 drivers/gpio/gpio-merrifield.c 		value = readl(gfer) & ~BIT(gpio % 32);
gpio              275 drivers/gpio/gpio-merrifield.c 		value = readl(glpr) | BIT(gpio % 32);
gpio              277 drivers/gpio/gpio-merrifield.c 		value = readl(glpr) & ~BIT(gpio % 32);
gpio              281 drivers/gpio/gpio-merrifield.c 		value = readl(gitr) | BIT(gpio % 32);
gpio              286 drivers/gpio/gpio-merrifield.c 		value = readl(gitr) & ~BIT(gpio % 32);
gpio              301 drivers/gpio/gpio-merrifield.c 	u32 gpio = irqd_to_hwirq(d);
gpio              302 drivers/gpio/gpio-merrifield.c 	void __iomem *gwmr = gpio_reg(&priv->chip, gpio, GWMR);
gpio              303 drivers/gpio/gpio-merrifield.c 	void __iomem *gwsr = gpio_reg(&priv->chip, gpio, GWSR);
gpio              310 drivers/gpio/gpio-merrifield.c 	writel(BIT(gpio % 32), gwsr);
gpio              313 drivers/gpio/gpio-merrifield.c 		value = readl(gwmr) | BIT(gpio % 32);
gpio              315 drivers/gpio/gpio-merrifield.c 		value = readl(gwmr) & ~BIT(gpio % 32);
gpio              320 drivers/gpio/gpio-merrifield.c 	dev_dbg(priv->dev, "%sable wake for gpio %u\n", on ? "en" : "dis", gpio);
gpio              338 drivers/gpio/gpio-merrifield.c 	unsigned long base, gpio;
gpio              354 drivers/gpio/gpio-merrifield.c 		for_each_set_bit(gpio, &pending, 32) {
gpio              357 drivers/gpio/gpio-merrifield.c 			irq = irq_find_mapping(gc->irq.domain, base + gpio);
gpio               82 drivers/gpio/gpio-ml-ioh.c 	struct gpio_chip gpio;
gpio               92 drivers/gpio/gpio-ml-ioh.c static void ioh_gpio_set(struct gpio_chip *gpio, unsigned nr, int val)
gpio               95 drivers/gpio/gpio-ml-ioh.c 	struct ioh_gpio *chip =	gpiochip_get_data(gpio);
gpio              109 drivers/gpio/gpio-ml-ioh.c static int ioh_gpio_get(struct gpio_chip *gpio, unsigned nr)
gpio              111 drivers/gpio/gpio-ml-ioh.c 	struct ioh_gpio *chip =	gpiochip_get_data(gpio);
gpio              116 drivers/gpio/gpio-ml-ioh.c static int ioh_gpio_direction_output(struct gpio_chip *gpio, unsigned nr,
gpio              119 drivers/gpio/gpio-ml-ioh.c 	struct ioh_gpio *chip =	gpiochip_get_data(gpio);
gpio              142 drivers/gpio/gpio-ml-ioh.c static int ioh_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
gpio              144 drivers/gpio/gpio-ml-ioh.c 	struct ioh_gpio *chip =	gpiochip_get_data(gpio);
gpio              212 drivers/gpio/gpio-ml-ioh.c static int ioh_gpio_to_irq(struct gpio_chip *gpio, unsigned offset)
gpio              214 drivers/gpio/gpio-ml-ioh.c 	struct ioh_gpio *chip = gpiochip_get_data(gpio);
gpio              220 drivers/gpio/gpio-ml-ioh.c 	struct gpio_chip *gpio = &chip->gpio;
gpio              222 drivers/gpio/gpio-ml-ioh.c 	gpio->label = dev_name(chip->dev);
gpio              223 drivers/gpio/gpio-ml-ioh.c 	gpio->owner = THIS_MODULE;
gpio              224 drivers/gpio/gpio-ml-ioh.c 	gpio->direction_input = ioh_gpio_direction_input;
gpio              225 drivers/gpio/gpio-ml-ioh.c 	gpio->get = ioh_gpio_get;
gpio              226 drivers/gpio/gpio-ml-ioh.c 	gpio->direction_output = ioh_gpio_direction_output;
gpio              227 drivers/gpio/gpio-ml-ioh.c 	gpio->set = ioh_gpio_set;
gpio              228 drivers/gpio/gpio-ml-ioh.c 	gpio->dbg_show = NULL;
gpio              229 drivers/gpio/gpio-ml-ioh.c 	gpio->base = -1;
gpio              230 drivers/gpio/gpio-ml-ioh.c 	gpio->ngpio = num_port;
gpio              231 drivers/gpio/gpio-ml-ioh.c 	gpio->can_sleep = false;
gpio              232 drivers/gpio/gpio-ml-ioh.c 	gpio->to_irq = ioh_gpio_to_irq;
gpio              446 drivers/gpio/gpio-ml-ioh.c 		ret = gpiochip_add_data(&chip->gpio, chip);
gpio              487 drivers/gpio/gpio-ml-ioh.c 		gpiochip_remove(&chip->gpio);
gpio              516 drivers/gpio/gpio-ml-ioh.c 		gpiochip_remove(&chip->gpio);
gpio              132 drivers/gpio/gpio-mmio.c static int bgpio_get_set(struct gpio_chip *gc, unsigned int gpio)
gpio              134 drivers/gpio/gpio-mmio.c 	unsigned long pinmask = bgpio_line2mask(gc, gpio);
gpio              167 drivers/gpio/gpio-mmio.c static int bgpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio              169 drivers/gpio/gpio-mmio.c 	return !!(gc->read_reg(gc->reg_dat) & bgpio_line2mask(gc, gpio));
gpio              216 drivers/gpio/gpio-mmio.c static void bgpio_set_none(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              220 drivers/gpio/gpio-mmio.c static void bgpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              222 drivers/gpio/gpio-mmio.c 	unsigned long mask = bgpio_line2mask(gc, gpio);
gpio              237 drivers/gpio/gpio-mmio.c static void bgpio_set_with_clear(struct gpio_chip *gc, unsigned int gpio,
gpio              240 drivers/gpio/gpio-mmio.c 	unsigned long mask = bgpio_line2mask(gc, gpio);
gpio              248 drivers/gpio/gpio-mmio.c static void bgpio_set_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              250 drivers/gpio/gpio-mmio.c 	unsigned long mask = bgpio_line2mask(gc, gpio);
gpio              333 drivers/gpio/gpio-mmio.c static int bgpio_simple_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              338 drivers/gpio/gpio-mmio.c static int bgpio_dir_out_err(struct gpio_chip *gc, unsigned int gpio,
gpio              344 drivers/gpio/gpio-mmio.c static int bgpio_simple_dir_out(struct gpio_chip *gc, unsigned int gpio,
gpio              347 drivers/gpio/gpio-mmio.c 	gc->set(gc, gpio, val);
gpio              352 drivers/gpio/gpio-mmio.c static int bgpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              358 drivers/gpio/gpio-mmio.c 	gc->bgpio_dir &= ~bgpio_line2mask(gc, gpio);
gpio              370 drivers/gpio/gpio-mmio.c static int bgpio_get_dir(struct gpio_chip *gc, unsigned int gpio)
gpio              374 drivers/gpio/gpio-mmio.c 		return !(gc->bgpio_dir & bgpio_line2mask(gc, gpio));
gpio              376 drivers/gpio/gpio-mmio.c 		return !(gc->read_reg(gc->reg_dir_out) & bgpio_line2mask(gc, gpio));
gpio              378 drivers/gpio/gpio-mmio.c 		return !!(gc->read_reg(gc->reg_dir_in) & bgpio_line2mask(gc, gpio));
gpio              384 drivers/gpio/gpio-mmio.c static int bgpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              388 drivers/gpio/gpio-mmio.c 	gc->set(gc, gpio, val);
gpio              392 drivers/gpio/gpio-mmio.c 	gc->bgpio_dir |= bgpio_line2mask(gc, gpio);
gpio               44 drivers/gpio/gpio-mpc5200.c static int mpc52xx_wkup_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio               50 drivers/gpio/gpio-mpc5200.c 	ret = (in_8(&regs->wkup_ival) >> (7 - gpio)) & 1;
gpio               52 drivers/gpio/gpio-mpc5200.c 	pr_debug("%s: gpio: %d ret: %d\n", __func__, gpio, ret);
gpio               58 drivers/gpio/gpio-mpc5200.c __mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               65 drivers/gpio/gpio-mpc5200.c 		chip->shadow_dvo |= 1 << (7 - gpio);
gpio               67 drivers/gpio/gpio-mpc5200.c 		chip->shadow_dvo &= ~(1 << (7 - gpio));
gpio               73 drivers/gpio/gpio-mpc5200.c mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               79 drivers/gpio/gpio-mpc5200.c 	__mpc52xx_wkup_gpio_set(gc, gpio, val);
gpio               83 drivers/gpio/gpio-mpc5200.c 	pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val);
gpio               86 drivers/gpio/gpio-mpc5200.c static int mpc52xx_wkup_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio               96 drivers/gpio/gpio-mpc5200.c 	chip->shadow_ddr &= ~(1 << (7 - gpio));
gpio              100 drivers/gpio/gpio-mpc5200.c 	chip->shadow_gpioe |= 1 << (7 - gpio);
gpio              109 drivers/gpio/gpio-mpc5200.c mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              118 drivers/gpio/gpio-mpc5200.c 	__mpc52xx_wkup_gpio_set(gc, gpio, val);
gpio              121 drivers/gpio/gpio-mpc5200.c 	chip->shadow_ddr |= 1 << (7 - gpio);
gpio              125 drivers/gpio/gpio-mpc5200.c 	chip->shadow_gpioe |= 1 << (7 - gpio);
gpio              130 drivers/gpio/gpio-mpc5200.c 	pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val);
gpio              208 drivers/gpio/gpio-mpc5200.c static int mpc52xx_simple_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio              214 drivers/gpio/gpio-mpc5200.c 	ret = (in_be32(&regs->simple_ival) >> (31 - gpio)) & 1;
gpio              220 drivers/gpio/gpio-mpc5200.c __mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              227 drivers/gpio/gpio-mpc5200.c 		chip->shadow_dvo |= 1 << (31 - gpio);
gpio              229 drivers/gpio/gpio-mpc5200.c 		chip->shadow_dvo &= ~(1 << (31 - gpio));
gpio              234 drivers/gpio/gpio-mpc5200.c mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              240 drivers/gpio/gpio-mpc5200.c 	__mpc52xx_simple_gpio_set(gc, gpio, val);
gpio              244 drivers/gpio/gpio-mpc5200.c 	pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val);
gpio              247 drivers/gpio/gpio-mpc5200.c static int mpc52xx_simple_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              257 drivers/gpio/gpio-mpc5200.c 	chip->shadow_ddr &= ~(1 << (31 - gpio));
gpio              261 drivers/gpio/gpio-mpc5200.c 	chip->shadow_gpioe |= 1 << (31 - gpio);
gpio              270 drivers/gpio/gpio-mpc5200.c mpc52xx_simple_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              280 drivers/gpio/gpio-mpc5200.c 	__mpc52xx_simple_gpio_set(gc, gpio, val);
gpio              283 drivers/gpio/gpio-mpc5200.c 	chip->shadow_ddr |= 1 << (31 - gpio);
gpio              287 drivers/gpio/gpio-mpc5200.c 	chip->shadow_gpioe |= 1 << (31 - gpio);
gpio              292 drivers/gpio/gpio-mpc5200.c 	pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val);
gpio               85 drivers/gpio/gpio-mpc8xxx.c static int mpc8572_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio               95 drivers/gpio/gpio-mpc8xxx.c 	return !!((val | out_shadow) & mpc_pin2mask(gpio));
gpio               99 drivers/gpio/gpio-mpc8xxx.c 				unsigned int gpio, int val)
gpio              103 drivers/gpio/gpio-mpc8xxx.c 	if (gpio >= 28)
gpio              106 drivers/gpio/gpio-mpc8xxx.c 	return mpc8xxx_gc->direction_output(gc, gpio, val);
gpio              110 drivers/gpio/gpio-mpc8xxx.c 				unsigned int gpio, int val)
gpio              114 drivers/gpio/gpio-mpc8xxx.c 	if (gpio <= 3)
gpio              117 drivers/gpio/gpio-mpc8xxx.c 	return mpc8xxx_gc->direction_output(gc, gpio, val);
gpio              219 drivers/gpio/gpio-mpc8xxx.c 	unsigned long gpio = irqd_to_hwirq(d);
gpio              224 drivers/gpio/gpio-mpc8xxx.c 	if (gpio < 16) {
gpio              226 drivers/gpio/gpio-mpc8xxx.c 		shift = (15 - gpio) * 2;
gpio              229 drivers/gpio/gpio-mpc8xxx.c 		shift = (15 - (gpio % 16)) * 2;
gpio              154 drivers/gpio/gpio-msic.c 	u32 gpio = data->irq - mg->irq_base;
gpio              156 drivers/gpio/gpio-msic.c 	if (gpio >= mg->chip.ngpio)
gpio              160 drivers/gpio/gpio-msic.c 	mg->trig_change_mask |= (1 << gpio);
gpio              197 drivers/gpio/gpio-mt7621.c 	int gpio = spec->args[0];
gpio              200 drivers/gpio/gpio-mt7621.c 	if (rg->bank != gpio / MTK_BANK_WIDTH)
gpio              206 drivers/gpio/gpio-mt7621.c 	return gpio % MTK_BANK_WIDTH;
gpio              235 drivers/gpio/gpio-mxc.c static void mxc_flip_edge(struct mxc_gpio_port *port, u32 gpio)
gpio              241 drivers/gpio/gpio-mxc.c 	reg += GPIO_ICR1 + ((gpio & 0x10) >> 2); /* lower or upper register */
gpio              242 drivers/gpio/gpio-mxc.c 	bit = gpio & 0xf;
gpio              248 drivers/gpio/gpio-mxc.c 		pr_debug("mxc: switch GPIO %d to low trigger\n", gpio);
gpio              251 drivers/gpio/gpio-mxc.c 		pr_debug("mxc: switch GPIO %d to high trigger\n", gpio);
gpio              254 drivers/gpio/gpio-mxc.c 		       gpio, edge);
gpio              132 drivers/gpio/gpio-mxs.c static void mxs_flip_edge(struct mxs_gpio_port *port, u32 gpio)
gpio              137 drivers/gpio/gpio-mxs.c 	bit = 1 << gpio;
gpio               44 drivers/gpio/gpio-octeon.c 	struct octeon_gpio *gpio = gpiochip_get_data(chip);
gpio               46 drivers/gpio/gpio-octeon.c 	cvmx_write_csr(gpio->register_base + bit_cfg_reg(offset), 0);
gpio               52 drivers/gpio/gpio-octeon.c 	struct octeon_gpio *gpio = gpiochip_get_data(chip);
gpio               54 drivers/gpio/gpio-octeon.c 	u64 reg = gpio->register_base + (value ? TX_SET : TX_CLEAR);
gpio               61 drivers/gpio/gpio-octeon.c 	struct octeon_gpio *gpio = gpiochip_get_data(chip);
gpio               69 drivers/gpio/gpio-octeon.c 	cvmx_write_csr(gpio->register_base + bit_cfg_reg(offset), cfgx.u64);
gpio               75 drivers/gpio/gpio-octeon.c 	struct octeon_gpio *gpio = gpiochip_get_data(chip);
gpio               76 drivers/gpio/gpio-octeon.c 	u64 read_bits = cvmx_read_csr(gpio->register_base + RX_DAT);
gpio               83 drivers/gpio/gpio-octeon.c 	struct octeon_gpio *gpio;
gpio               88 drivers/gpio/gpio-octeon.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio               89 drivers/gpio/gpio-octeon.c 	if (!gpio)
gpio               91 drivers/gpio/gpio-octeon.c 	chip = &gpio->chip;
gpio               97 drivers/gpio/gpio-octeon.c 	gpio->register_base = (u64)reg_base;
gpio              109 drivers/gpio/gpio-octeon.c 	err = devm_gpiochip_add_data(&pdev->dev, chip, gpio);
gpio               75 drivers/gpio/gpio-omap.c 	void (*set_dataout)(struct gpio_bank *bank, unsigned gpio, int enable);
gpio              106 drivers/gpio/gpio-omap.c static void omap_set_gpio_direction(struct gpio_bank *bank, int gpio,
gpio              110 drivers/gpio/gpio-omap.c 					 BIT(gpio), is_input);
gpio              270 drivers/gpio/gpio-omap.c static inline void omap_set_gpio_trigger(struct gpio_bank *bank, int gpio,
gpio              274 drivers/gpio/gpio-omap.c 	u32 gpio_bit = BIT(gpio);
gpio              304 drivers/gpio/gpio-omap.c 	if (!bank->regs->irqctrl && !omap_gpio_is_off_wakeup_capable(bank, gpio)) {
gpio              322 drivers/gpio/gpio-omap.c static void omap_toggle_gpio_edge_triggering(struct gpio_bank *bank, int gpio)
gpio              327 drivers/gpio/gpio-omap.c 		writel_relaxed(readl_relaxed(reg) ^ BIT(gpio), reg);
gpio              331 drivers/gpio/gpio-omap.c static int omap_set_gpio_triggering(struct gpio_bank *bank, int gpio,
gpio              338 drivers/gpio/gpio-omap.c 		omap_set_gpio_trigger(bank, gpio, trigger);
gpio              344 drivers/gpio/gpio-omap.c 			bank->toggle_mask |= BIT(gpio);
gpio              346 drivers/gpio/gpio-omap.c 			l |= BIT(gpio);
gpio              348 drivers/gpio/gpio-omap.c 			l &= ~(BIT(gpio));
gpio              354 drivers/gpio/gpio-omap.c 		if (gpio & 0x08)
gpio              359 drivers/gpio/gpio-omap.c 		gpio &= 0x07;
gpio              361 drivers/gpio/gpio-omap.c 		l &= ~(3 << (gpio << 1));
gpio              363 drivers/gpio/gpio-omap.c 			l |= 2 << (gpio << 1);
gpio              365 drivers/gpio/gpio-omap.c 			l |= BIT(gpio << 1);
gpio              978 drivers/gpio/gpio-omap.c 	static int gpio;
gpio             1004 drivers/gpio/gpio-omap.c 				       gpio, gpio + bank->width - 1);
gpio             1008 drivers/gpio/gpio-omap.c 		bank->chip.base = gpio;
gpio             1051 drivers/gpio/gpio-omap.c 		gpio += bank->width;
gpio              125 drivers/gpio/gpio-pcf857x.c 	struct pcf857x	*gpio = gpiochip_get_data(chip);
gpio              128 drivers/gpio/gpio-pcf857x.c 	mutex_lock(&gpio->lock);
gpio              129 drivers/gpio/gpio-pcf857x.c 	gpio->out |= (1 << offset);
gpio              130 drivers/gpio/gpio-pcf857x.c 	status = gpio->write(gpio->client, gpio->out);
gpio              131 drivers/gpio/gpio-pcf857x.c 	mutex_unlock(&gpio->lock);
gpio              138 drivers/gpio/gpio-pcf857x.c 	struct pcf857x	*gpio = gpiochip_get_data(chip);
gpio              141 drivers/gpio/gpio-pcf857x.c 	value = gpio->read(gpio->client);
gpio              147 drivers/gpio/gpio-pcf857x.c 	struct pcf857x	*gpio = gpiochip_get_data(chip);
gpio              151 drivers/gpio/gpio-pcf857x.c 	mutex_lock(&gpio->lock);
gpio              153 drivers/gpio/gpio-pcf857x.c 		gpio->out |= bit;
gpio              155 drivers/gpio/gpio-pcf857x.c 		gpio->out &= ~bit;
gpio              156 drivers/gpio/gpio-pcf857x.c 	status = gpio->write(gpio->client, gpio->out);
gpio              157 drivers/gpio/gpio-pcf857x.c 	mutex_unlock(&gpio->lock);
gpio              171 drivers/gpio/gpio-pcf857x.c 	struct pcf857x  *gpio = data;
gpio              174 drivers/gpio/gpio-pcf857x.c 	status = gpio->read(gpio->client);
gpio              180 drivers/gpio/gpio-pcf857x.c 	mutex_lock(&gpio->lock);
gpio              181 drivers/gpio/gpio-pcf857x.c 	change = (gpio->status ^ status) & gpio->irq_enabled;
gpio              182 drivers/gpio/gpio-pcf857x.c 	gpio->status = status;
gpio              183 drivers/gpio/gpio-pcf857x.c 	mutex_unlock(&gpio->lock);
gpio              185 drivers/gpio/gpio-pcf857x.c 	for_each_set_bit(i, &change, gpio->chip.ngpio)
gpio              186 drivers/gpio/gpio-pcf857x.c 		handle_nested_irq(irq_find_mapping(gpio->chip.irq.domain, i));
gpio              198 drivers/gpio/gpio-pcf857x.c 	struct pcf857x *gpio = irq_data_get_irq_chip_data(data);
gpio              200 drivers/gpio/gpio-pcf857x.c 	return irq_set_irq_wake(gpio->client->irq, on);
gpio              205 drivers/gpio/gpio-pcf857x.c 	struct pcf857x *gpio = irq_data_get_irq_chip_data(data);
gpio              207 drivers/gpio/gpio-pcf857x.c 	gpio->irq_enabled |= (1 << data->hwirq);
gpio              212 drivers/gpio/gpio-pcf857x.c 	struct pcf857x *gpio = irq_data_get_irq_chip_data(data);
gpio              214 drivers/gpio/gpio-pcf857x.c 	gpio->irq_enabled &= ~(1 << data->hwirq);
gpio              219 drivers/gpio/gpio-pcf857x.c 	struct pcf857x *gpio = irq_data_get_irq_chip_data(data);
gpio              221 drivers/gpio/gpio-pcf857x.c 	mutex_lock(&gpio->lock);
gpio              226 drivers/gpio/gpio-pcf857x.c 	struct pcf857x *gpio = irq_data_get_irq_chip_data(data);
gpio              228 drivers/gpio/gpio-pcf857x.c 	mutex_unlock(&gpio->lock);
gpio              238 drivers/gpio/gpio-pcf857x.c 	struct pcf857x			*gpio;
gpio              250 drivers/gpio/gpio-pcf857x.c 	gpio = devm_kzalloc(&client->dev, sizeof(*gpio), GFP_KERNEL);
gpio              251 drivers/gpio/gpio-pcf857x.c 	if (!gpio)
gpio              254 drivers/gpio/gpio-pcf857x.c 	mutex_init(&gpio->lock);
gpio              256 drivers/gpio/gpio-pcf857x.c 	gpio->chip.base			= pdata ? pdata->gpio_base : -1;
gpio              257 drivers/gpio/gpio-pcf857x.c 	gpio->chip.can_sleep		= true;
gpio              258 drivers/gpio/gpio-pcf857x.c 	gpio->chip.parent		= &client->dev;
gpio              259 drivers/gpio/gpio-pcf857x.c 	gpio->chip.owner		= THIS_MODULE;
gpio              260 drivers/gpio/gpio-pcf857x.c 	gpio->chip.get			= pcf857x_get;
gpio              261 drivers/gpio/gpio-pcf857x.c 	gpio->chip.set			= pcf857x_set;
gpio              262 drivers/gpio/gpio-pcf857x.c 	gpio->chip.direction_input	= pcf857x_input;
gpio              263 drivers/gpio/gpio-pcf857x.c 	gpio->chip.direction_output	= pcf857x_output;
gpio              264 drivers/gpio/gpio-pcf857x.c 	gpio->chip.ngpio		= id->driver_data;
gpio              277 drivers/gpio/gpio-pcf857x.c 	if (gpio->chip.ngpio == 8) {
gpio              278 drivers/gpio/gpio-pcf857x.c 		gpio->write	= i2c_write_le8;
gpio              279 drivers/gpio/gpio-pcf857x.c 		gpio->read	= i2c_read_le8;
gpio              295 drivers/gpio/gpio-pcf857x.c 	} else if (gpio->chip.ngpio == 16) {
gpio              296 drivers/gpio/gpio-pcf857x.c 		gpio->write	= i2c_write_le16;
gpio              297 drivers/gpio/gpio-pcf857x.c 		gpio->read	= i2c_read_le16;
gpio              314 drivers/gpio/gpio-pcf857x.c 	gpio->chip.label = client->name;
gpio              316 drivers/gpio/gpio-pcf857x.c 	gpio->client = client;
gpio              317 drivers/gpio/gpio-pcf857x.c 	i2c_set_clientdata(client, gpio);
gpio              334 drivers/gpio/gpio-pcf857x.c 	gpio->out = ~n_latch;
gpio              335 drivers/gpio/gpio-pcf857x.c 	gpio->status = gpio->out;
gpio              337 drivers/gpio/gpio-pcf857x.c 	status = devm_gpiochip_add_data(&client->dev, &gpio->chip, gpio);
gpio              343 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.name = "pcf857x",
gpio              344 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_enable = pcf857x_irq_enable,
gpio              345 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_disable = pcf857x_irq_disable,
gpio              346 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_ack = noop,
gpio              347 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_mask = noop,
gpio              348 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_unmask = noop,
gpio              349 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_set_wake = pcf857x_irq_set_wake,
gpio              350 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_bus_lock = pcf857x_irq_bus_lock,
gpio              351 drivers/gpio/gpio-pcf857x.c 		gpio->irqchip.irq_bus_sync_unlock = pcf857x_irq_bus_sync_unlock,
gpio              352 drivers/gpio/gpio-pcf857x.c 		status = gpiochip_irqchip_add_nested(&gpio->chip,
gpio              353 drivers/gpio/gpio-pcf857x.c 						     &gpio->irqchip,
gpio              364 drivers/gpio/gpio-pcf857x.c 					dev_name(&client->dev), gpio);
gpio              368 drivers/gpio/gpio-pcf857x.c 		gpiochip_set_nested_irqchip(&gpio->chip, &gpio->irqchip,
gpio              377 drivers/gpio/gpio-pcf857x.c 				gpio->chip.base, gpio->chip.ngpio,
gpio              397 drivers/gpio/gpio-pcf857x.c 	struct pcf857x			*gpio = i2c_get_clientdata(client);
gpio              402 drivers/gpio/gpio-pcf857x.c 				gpio->chip.base, gpio->chip.ngpio,
gpio              416 drivers/gpio/gpio-pcf857x.c 	struct pcf857x *gpio = i2c_get_clientdata(client);
gpio              419 drivers/gpio/gpio-pcf857x.c 	gpio->write(gpio->client, BIT(gpio->chip.ngpio) - 1);
gpio               90 drivers/gpio/gpio-pch.c 	struct gpio_chip gpio;
gpio               97 drivers/gpio/gpio-pch.c static void pch_gpio_set(struct gpio_chip *gpio, unsigned nr, int val)
gpio              100 drivers/gpio/gpio-pch.c 	struct pch_gpio *chip =	gpiochip_get_data(gpio);
gpio              114 drivers/gpio/gpio-pch.c static int pch_gpio_get(struct gpio_chip *gpio, unsigned nr)
gpio              116 drivers/gpio/gpio-pch.c 	struct pch_gpio *chip =	gpiochip_get_data(gpio);
gpio              121 drivers/gpio/gpio-pch.c static int pch_gpio_direction_output(struct gpio_chip *gpio, unsigned nr,
gpio              124 drivers/gpio/gpio-pch.c 	struct pch_gpio *chip =	gpiochip_get_data(gpio);
gpio              147 drivers/gpio/gpio-pch.c static int pch_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
gpio              149 drivers/gpio/gpio-pch.c 	struct pch_gpio *chip =	gpiochip_get_data(gpio);
gpio              196 drivers/gpio/gpio-pch.c static int pch_gpio_to_irq(struct gpio_chip *gpio, unsigned offset)
gpio              198 drivers/gpio/gpio-pch.c 	struct pch_gpio *chip = gpiochip_get_data(gpio);
gpio              204 drivers/gpio/gpio-pch.c 	struct gpio_chip *gpio = &chip->gpio;
gpio              206 drivers/gpio/gpio-pch.c 	gpio->label = dev_name(chip->dev);
gpio              207 drivers/gpio/gpio-pch.c 	gpio->parent = chip->dev;
gpio              208 drivers/gpio/gpio-pch.c 	gpio->owner = THIS_MODULE;
gpio              209 drivers/gpio/gpio-pch.c 	gpio->direction_input = pch_gpio_direction_input;
gpio              210 drivers/gpio/gpio-pch.c 	gpio->get = pch_gpio_get;
gpio              211 drivers/gpio/gpio-pch.c 	gpio->direction_output = pch_gpio_direction_output;
gpio              212 drivers/gpio/gpio-pch.c 	gpio->set = pch_gpio_set;
gpio              213 drivers/gpio/gpio-pch.c 	gpio->base = -1;
gpio              214 drivers/gpio/gpio-pch.c 	gpio->ngpio = gpio_pins[chip->ioh];
gpio              215 drivers/gpio/gpio-pch.c 	gpio->can_sleep = false;
gpio              216 drivers/gpio/gpio-pch.c 	gpio->to_irq = pch_gpio_to_irq;
gpio              380 drivers/gpio/gpio-pch.c 	ret = devm_gpiochip_add_data(&pdev->dev, &chip->gpio, chip);
gpio              271 drivers/gpio/gpio-pci-idio-16.c 	int gpio;
gpio              283 drivers/gpio/gpio-pci-idio-16.c 	for_each_set_bit(gpio, &idio16gpio->irq_mask, chip->ngpio)
gpio              284 drivers/gpio/gpio-pci-idio-16.c 		generic_handle_irq(irq_find_mapping(chip->irq.domain, gpio));
gpio              438 drivers/gpio/gpio-pcie-idio-24.c 	int gpio;
gpio              454 drivers/gpio/gpio-pcie-idio-24.c 	for_each_set_bit(gpio, &irq_mask, chip->ngpio - 24)
gpio              456 drivers/gpio/gpio-pcie-idio-24.c 			gpio + 24));
gpio               44 drivers/gpio/gpio-pisosr.c static int pisosr_gpio_refresh(struct pisosr_gpio *gpio)
gpio               48 drivers/gpio/gpio-pisosr.c 	mutex_lock(&gpio->lock);
gpio               50 drivers/gpio/gpio-pisosr.c 	if (gpio->load_gpio) {
gpio               51 drivers/gpio/gpio-pisosr.c 		gpiod_set_value_cansleep(gpio->load_gpio, 1);
gpio               53 drivers/gpio/gpio-pisosr.c 		gpiod_set_value_cansleep(gpio->load_gpio, 0);
gpio               57 drivers/gpio/gpio-pisosr.c 	ret = spi_read(gpio->spi, gpio->buffer, gpio->buffer_size);
gpio               59 drivers/gpio/gpio-pisosr.c 	mutex_unlock(&gpio->lock);
gpio               87 drivers/gpio/gpio-pisosr.c 	struct pisosr_gpio *gpio = gpiochip_get_data(chip);
gpio               90 drivers/gpio/gpio-pisosr.c 	pisosr_gpio_refresh(gpio);
gpio               92 drivers/gpio/gpio-pisosr.c 	return (gpio->buffer[offset / 8] >> (offset % 8)) & 0x1;
gpio               98 drivers/gpio/gpio-pisosr.c 	struct pisosr_gpio *gpio = gpiochip_get_data(chip);
gpio              102 drivers/gpio/gpio-pisosr.c 	pisosr_gpio_refresh(gpio);
gpio              107 drivers/gpio/gpio-pisosr.c 		bits[j] |= ((unsigned long) gpio->buffer[i])
gpio              130 drivers/gpio/gpio-pisosr.c 	struct pisosr_gpio *gpio;
gpio              133 drivers/gpio/gpio-pisosr.c 	gpio = devm_kzalloc(dev, sizeof(*gpio), GFP_KERNEL);
gpio              134 drivers/gpio/gpio-pisosr.c 	if (!gpio)
gpio              137 drivers/gpio/gpio-pisosr.c 	spi_set_drvdata(spi, gpio);
gpio              139 drivers/gpio/gpio-pisosr.c 	gpio->chip = template_chip;
gpio              140 drivers/gpio/gpio-pisosr.c 	gpio->chip.parent = dev;
gpio              141 drivers/gpio/gpio-pisosr.c 	of_property_read_u16(dev->of_node, "ngpios", &gpio->chip.ngpio);
gpio              143 drivers/gpio/gpio-pisosr.c 	gpio->spi = spi;
gpio              145 drivers/gpio/gpio-pisosr.c 	gpio->buffer_size = DIV_ROUND_UP(gpio->chip.ngpio, 8);
gpio              146 drivers/gpio/gpio-pisosr.c 	gpio->buffer = devm_kzalloc(dev, gpio->buffer_size, GFP_KERNEL);
gpio              147 drivers/gpio/gpio-pisosr.c 	if (!gpio->buffer)
gpio              150 drivers/gpio/gpio-pisosr.c 	gpio->load_gpio = devm_gpiod_get_optional(dev, "load", GPIOD_OUT_LOW);
gpio              151 drivers/gpio/gpio-pisosr.c 	if (IS_ERR(gpio->load_gpio)) {
gpio              152 drivers/gpio/gpio-pisosr.c 		ret = PTR_ERR(gpio->load_gpio);
gpio              158 drivers/gpio/gpio-pisosr.c 	mutex_init(&gpio->lock);
gpio              160 drivers/gpio/gpio-pisosr.c 	ret = gpiochip_add_data(&gpio->chip, gpio);
gpio              171 drivers/gpio/gpio-pisosr.c 	struct pisosr_gpio *gpio = spi_get_drvdata(spi);
gpio              173 drivers/gpio/gpio-pisosr.c 	gpiochip_remove(&gpio->chip);
gpio              175 drivers/gpio/gpio-pisosr.c 	mutex_destroy(&gpio->lock);
gpio               87 drivers/gpio/gpio-pxa.c 	int (*set_wake)(unsigned int gpio, unsigned int on);
gpio              160 drivers/gpio/gpio-pxa.c static inline void __iomem *gpio_bank_base(struct gpio_chip *c, int gpio)
gpio              163 drivers/gpio/gpio-pxa.c 	struct pxa_gpio_bank *bank = p->banks + (gpio / 32);
gpio              169 drivers/gpio/gpio-pxa.c 						    unsigned gpio)
gpio              171 drivers/gpio/gpio-pxa.c 	return chip_to_pxachip(c)->banks + gpio / 32;
gpio              187 drivers/gpio/gpio-pxa.c static inline int __gpio_is_inverted(int gpio)
gpio              189 drivers/gpio/gpio-pxa.c 	if ((gpio_type == PXA26X_GPIO) && (gpio > 85))
gpio              200 drivers/gpio/gpio-pxa.c static inline int __gpio_is_occupied(struct pxa_gpio_chip *pchip, unsigned gpio)
gpio              206 drivers/gpio/gpio-pxa.c 	base = gpio_bank_base(&pchip->chip, gpio);
gpio              214 drivers/gpio/gpio-pxa.c 		af = (gafr >> ((gpio & 0xf) * 2)) & 0x3;
gpio              215 drivers/gpio/gpio-pxa.c 		dir = gpdr & GPIO_bit(gpio);
gpio              217 drivers/gpio/gpio-pxa.c 		if (__gpio_is_inverted(gpio))
gpio              223 drivers/gpio/gpio-pxa.c 		ret = gpdr & GPIO_bit(gpio);
gpio              349 drivers/gpio/gpio-pxa.c 	int i, gpio, nbanks = DIV_ROUND_UP(ngpio, 32);
gpio              376 drivers/gpio/gpio-pxa.c 	for (i = 0, gpio = 0; i < nbanks; i++, gpio += 32) {
gpio              402 drivers/gpio/gpio-pxa.c 	unsigned int gpio = irqd_to_hwirq(d);
gpio              403 drivers/gpio/gpio-pxa.c 	struct pxa_gpio_bank *c = gpio_to_pxabank(&pchip->chip, gpio);
gpio              404 drivers/gpio/gpio-pxa.c 	unsigned long gpdr, mask = GPIO_bit(gpio);
gpio              410 drivers/gpio/gpio-pxa.c 		if ((c->irq_edge_rise | c->irq_edge_fall) & GPIO_bit(gpio))
gpio              413 drivers/gpio/gpio-pxa.c 		if (__gpio_is_occupied(pchip, gpio))
gpio              421 drivers/gpio/gpio-pxa.c 	if (__gpio_is_inverted(gpio))
gpio              438 drivers/gpio/gpio-pxa.c 	pr_debug("%s: IRQ%d (GPIO%d) - edge%s%s\n", __func__, d->irq, gpio,
gpio              446 drivers/gpio/gpio-pxa.c 	int loop, gpio, n, handled = 0;
gpio              453 drivers/gpio/gpio-pxa.c 		for_each_gpio_bank(gpio, c, pchip) {
gpio              463 drivers/gpio/gpio-pxa.c 							 gpio + n));
gpio              490 drivers/gpio/gpio-pxa.c 	unsigned int gpio = irqd_to_hwirq(d);
gpio              491 drivers/gpio/gpio-pxa.c 	void __iomem *base = gpio_bank_base(&pchip->chip, gpio);
gpio              493 drivers/gpio/gpio-pxa.c 	writel_relaxed(GPIO_bit(gpio), base + GEDR_OFFSET);
gpio              499 drivers/gpio/gpio-pxa.c 	unsigned int gpio = irqd_to_hwirq(d);
gpio              500 drivers/gpio/gpio-pxa.c 	struct pxa_gpio_bank *b = gpio_to_pxabank(&pchip->chip, gpio);
gpio              501 drivers/gpio/gpio-pxa.c 	void __iomem *base = gpio_bank_base(&pchip->chip, gpio);
gpio              504 drivers/gpio/gpio-pxa.c 	b->irq_mask &= ~GPIO_bit(gpio);
gpio              506 drivers/gpio/gpio-pxa.c 	grer = readl_relaxed(base + GRER_OFFSET) & ~GPIO_bit(gpio);
gpio              507 drivers/gpio/gpio-pxa.c 	gfer = readl_relaxed(base + GFER_OFFSET) & ~GPIO_bit(gpio);
gpio              515 drivers/gpio/gpio-pxa.c 	unsigned int gpio = irqd_to_hwirq(d);
gpio              518 drivers/gpio/gpio-pxa.c 		return pchip->set_wake(gpio, on);
gpio              526 drivers/gpio/gpio-pxa.c 	unsigned int gpio = irqd_to_hwirq(d);
gpio              527 drivers/gpio/gpio-pxa.c 	struct pxa_gpio_bank *c = gpio_to_pxabank(&pchip->chip, gpio);
gpio              529 drivers/gpio/gpio-pxa.c 	c->irq_mask |= GPIO_bit(gpio);
gpio              625 drivers/gpio/gpio-pxa.c 	int gpio, ret;
gpio              690 drivers/gpio/gpio-pxa.c 	for_each_gpio_bank(gpio, c, pchip) {
gpio              771 drivers/gpio/gpio-pxa.c 	int gpio;
gpio              776 drivers/gpio/gpio-pxa.c 	for_each_gpio_bank(gpio, c, pchip) {
gpio              792 drivers/gpio/gpio-pxa.c 	int gpio;
gpio              797 drivers/gpio/gpio-pxa.c 	for_each_gpio_bank(gpio, c, pchip) {
gpio               33 drivers/gpio/gpio-raspberrypi-exp.c 	u32 gpio;
gpio               42 drivers/gpio/gpio-raspberrypi-exp.c 	u32 gpio;
gpio               50 drivers/gpio/gpio-raspberrypi-exp.c 	u32 gpio;
gpio               56 drivers/gpio/gpio-raspberrypi-exp.c 	struct rpi_exp_gpio *gpio;
gpio               60 drivers/gpio/gpio-raspberrypi-exp.c 	gpio = gpiochip_get_data(gc);
gpio               62 drivers/gpio/gpio-raspberrypi-exp.c 	get.gpio = off + RPI_EXP_GPIO_BASE;	/* GPIO to update */
gpio               64 drivers/gpio/gpio-raspberrypi-exp.c 	ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_GET_GPIO_CONFIG,
gpio               66 drivers/gpio/gpio-raspberrypi-exp.c 	if (ret || get.gpio != 0) {
gpio               68 drivers/gpio/gpio-raspberrypi-exp.c 			off, ret, get.gpio);
gpio               76 drivers/gpio/gpio-raspberrypi-exp.c 	struct rpi_exp_gpio *gpio;
gpio               80 drivers/gpio/gpio-raspberrypi-exp.c 	gpio = gpiochip_get_data(gc);
gpio               82 drivers/gpio/gpio-raspberrypi-exp.c 	set_in.gpio = off + RPI_EXP_GPIO_BASE;	/* GPIO to update */
gpio               93 drivers/gpio/gpio-raspberrypi-exp.c 	ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_SET_GPIO_CONFIG,
gpio               95 drivers/gpio/gpio-raspberrypi-exp.c 	if (ret || set_in.gpio != 0) {
gpio               97 drivers/gpio/gpio-raspberrypi-exp.c 			off, ret, set_in.gpio);
gpio              105 drivers/gpio/gpio-raspberrypi-exp.c 	struct rpi_exp_gpio *gpio;
gpio              109 drivers/gpio/gpio-raspberrypi-exp.c 	gpio = gpiochip_get_data(gc);
gpio              111 drivers/gpio/gpio-raspberrypi-exp.c 	set_out.gpio = off + RPI_EXP_GPIO_BASE;	/* GPIO to update */
gpio              122 drivers/gpio/gpio-raspberrypi-exp.c 	ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_SET_GPIO_CONFIG,
gpio              124 drivers/gpio/gpio-raspberrypi-exp.c 	if (ret || set_out.gpio != 0) {
gpio              126 drivers/gpio/gpio-raspberrypi-exp.c 			off, ret, set_out.gpio);
gpio              134 drivers/gpio/gpio-raspberrypi-exp.c 	struct rpi_exp_gpio *gpio;
gpio              138 drivers/gpio/gpio-raspberrypi-exp.c 	gpio = gpiochip_get_data(gc);
gpio              140 drivers/gpio/gpio-raspberrypi-exp.c 	get.gpio = off + RPI_EXP_GPIO_BASE;	/* GPIO to update */
gpio              142 drivers/gpio/gpio-raspberrypi-exp.c 	ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_GET_GPIO_CONFIG,
gpio              144 drivers/gpio/gpio-raspberrypi-exp.c 	if (ret || get.gpio != 0) {
gpio              147 drivers/gpio/gpio-raspberrypi-exp.c 			get.gpio);
gpio              155 drivers/gpio/gpio-raspberrypi-exp.c 	struct rpi_exp_gpio *gpio;
gpio              159 drivers/gpio/gpio-raspberrypi-exp.c 	gpio = gpiochip_get_data(gc);
gpio              161 drivers/gpio/gpio-raspberrypi-exp.c 	get.gpio = off + RPI_EXP_GPIO_BASE;	/* GPIO to update */
gpio              164 drivers/gpio/gpio-raspberrypi-exp.c 	ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_GET_GPIO_STATE,
gpio              166 drivers/gpio/gpio-raspberrypi-exp.c 	if (ret || get.gpio != 0) {
gpio              169 drivers/gpio/gpio-raspberrypi-exp.c 			get.gpio);
gpio              177 drivers/gpio/gpio-raspberrypi-exp.c 	struct rpi_exp_gpio *gpio;
gpio              181 drivers/gpio/gpio-raspberrypi-exp.c 	gpio = gpiochip_get_data(gc);
gpio              183 drivers/gpio/gpio-raspberrypi-exp.c 	set.gpio = off + RPI_EXP_GPIO_BASE;	/* GPIO to update */
gpio              186 drivers/gpio/gpio-raspberrypi-exp.c 	ret = rpi_firmware_property(gpio->fw, RPI_FIRMWARE_SET_GPIO_STATE,
gpio              188 drivers/gpio/gpio-raspberrypi-exp.c 	if (ret || set.gpio != 0)
gpio              191 drivers/gpio/gpio-raspberrypi-exp.c 			set.gpio);
gpio              218 drivers/gpio/gpio-rcar.c 						       unsigned int gpio,
gpio              232 drivers/gpio/gpio-rcar.c 	gpio_rcar_modify_bit(p, POSNEG, gpio, false);
gpio              235 drivers/gpio/gpio-rcar.c 	gpio_rcar_modify_bit(p, IOINTSEL, gpio, false);
gpio              238 drivers/gpio/gpio-rcar.c 	gpio_rcar_modify_bit(p, INOUTSEL, gpio, output);
gpio              242 drivers/gpio/gpio-rcar.c 		gpio_rcar_modify_bit(p, OUTDTSEL, gpio, false);
gpio               30 drivers/gpio/gpio-rdc321x.c static int rdc_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
gpio               37 drivers/gpio/gpio-rdc321x.c 	reg = gpio < 32 ? gpch->reg1_data_base : gpch->reg2_data_base;
gpio               41 drivers/gpio/gpio-rdc321x.c 					gpch->data_reg[gpio < 32 ? 0 : 1]);
gpio               45 drivers/gpio/gpio-rdc321x.c 	return (1 << (gpio & 0x1f)) & value ? 1 : 0;
gpio               49 drivers/gpio/gpio-rdc321x.c 				unsigned gpio, int value)
gpio               52 drivers/gpio/gpio-rdc321x.c 	int reg = (gpio < 32) ? 0 : 1;
gpio               57 drivers/gpio/gpio-rdc321x.c 		gpch->data_reg[reg] |= 1 << (gpio & 0x1f);
gpio               59 drivers/gpio/gpio-rdc321x.c 		gpch->data_reg[reg] &= ~(1 << (gpio & 0x1f));
gpio               68 drivers/gpio/gpio-rdc321x.c 				unsigned gpio, int value)
gpio               74 drivers/gpio/gpio-rdc321x.c 	rdc_gpio_set_value_impl(chip, gpio, value);
gpio               79 drivers/gpio/gpio-rdc321x.c 				unsigned gpio, int value)
gpio               88 drivers/gpio/gpio-rdc321x.c 	err = pci_read_config_dword(gpch->sb_pdev, gpio < 32 ?
gpio               93 drivers/gpio/gpio-rdc321x.c 	reg |= 1 << (gpio & 0x1f);
gpio               95 drivers/gpio/gpio-rdc321x.c 	err = pci_write_config_dword(gpch->sb_pdev, gpio < 32 ?
gpio              100 drivers/gpio/gpio-rdc321x.c 	rdc_gpio_set_value_impl(chip, gpio, value);
gpio              109 drivers/gpio/gpio-rdc321x.c static int rdc_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio              111 drivers/gpio/gpio-rdc321x.c 	return rdc_gpio_config(chip, gpio, 1);
gpio               29 drivers/gpio/gpio-sch.c static unsigned sch_gpio_offset(struct sch_gpio *sch, unsigned gpio,
gpio               34 drivers/gpio/gpio-sch.c 	if (gpio >= sch->resume_base) {
gpio               35 drivers/gpio/gpio-sch.c 		gpio -= sch->resume_base;
gpio               39 drivers/gpio/gpio-sch.c 	return base + reg + gpio / 8;
gpio               42 drivers/gpio/gpio-sch.c static unsigned sch_gpio_bit(struct sch_gpio *sch, unsigned gpio)
gpio               44 drivers/gpio/gpio-sch.c 	if (gpio >= sch->resume_base)
gpio               45 drivers/gpio/gpio-sch.c 		gpio -= sch->resume_base;
gpio               46 drivers/gpio/gpio-sch.c 	return gpio % 8;
gpio               49 drivers/gpio/gpio-sch.c static int sch_gpio_reg_get(struct sch_gpio *sch, unsigned gpio, unsigned reg)
gpio               54 drivers/gpio/gpio-sch.c 	offset = sch_gpio_offset(sch, gpio, reg);
gpio               55 drivers/gpio/gpio-sch.c 	bit = sch_gpio_bit(sch, gpio);
gpio               62 drivers/gpio/gpio-sch.c static void sch_gpio_reg_set(struct sch_gpio *sch, unsigned gpio, unsigned reg,
gpio               68 drivers/gpio/gpio-sch.c 	offset = sch_gpio_offset(sch, gpio, reg);
gpio               69 drivers/gpio/gpio-sch.c 	bit = sch_gpio_bit(sch, gpio);
gpio               43 drivers/gpio/gpio-sta2x11.c 	struct gpio_chip		gpio;
gpio               53 drivers/gpio/gpio-sta2x11.c static void gsta_gpio_set(struct gpio_chip *gpio, unsigned nr, int val)
gpio               55 drivers/gpio/gpio-sta2x11.c 	struct gsta_gpio *chip = gpiochip_get_data(gpio);
gpio               65 drivers/gpio/gpio-sta2x11.c static int gsta_gpio_get(struct gpio_chip *gpio, unsigned nr)
gpio               67 drivers/gpio/gpio-sta2x11.c 	struct gsta_gpio *chip = gpiochip_get_data(gpio);
gpio               74 drivers/gpio/gpio-sta2x11.c static int gsta_gpio_direction_output(struct gpio_chip *gpio, unsigned nr,
gpio               77 drivers/gpio/gpio-sta2x11.c 	struct gsta_gpio *chip = gpiochip_get_data(gpio);
gpio               90 drivers/gpio/gpio-sta2x11.c static int gsta_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
gpio               92 drivers/gpio/gpio-sta2x11.c 	struct gsta_gpio *chip = gpiochip_get_data(gpio);
gpio              100 drivers/gpio/gpio-sta2x11.c static int gsta_gpio_to_irq(struct gpio_chip *gpio, unsigned offset)
gpio              102 drivers/gpio/gpio-sta2x11.c 	struct gsta_gpio *chip = gpiochip_get_data(gpio);
gpio              108 drivers/gpio/gpio-sta2x11.c 	struct gpio_chip *gpio = &chip->gpio;
gpio              118 drivers/gpio/gpio-sta2x11.c 	gpio->label = dev_name(chip->dev);
gpio              119 drivers/gpio/gpio-sta2x11.c 	gpio->owner = THIS_MODULE;
gpio              120 drivers/gpio/gpio-sta2x11.c 	gpio->direction_input = gsta_gpio_direction_input;
gpio              121 drivers/gpio/gpio-sta2x11.c 	gpio->get = gsta_gpio_get;
gpio              122 drivers/gpio/gpio-sta2x11.c 	gpio->direction_output = gsta_gpio_direction_output;
gpio              123 drivers/gpio/gpio-sta2x11.c 	gpio->set = gsta_gpio_set;
gpio              124 drivers/gpio/gpio-sta2x11.c 	gpio->dbg_show = NULL;
gpio              125 drivers/gpio/gpio-sta2x11.c 	gpio->base = gpio_base;
gpio              126 drivers/gpio/gpio-sta2x11.c 	gpio->ngpio = GSTA_NR_GPIO;
gpio              127 drivers/gpio/gpio-sta2x11.c 	gpio->can_sleep = false;
gpio              128 drivers/gpio/gpio-sta2x11.c 	gpio->to_irq = gsta_gpio_to_irq;
gpio              401 drivers/gpio/gpio-sta2x11.c 	err = devm_gpiochip_add_data(&dev->dev, &chip->gpio, chip);
gpio              249 drivers/gpio/gpio-stmpe.c 			       unsigned offset, unsigned gpio)
gpio              268 drivers/gpio/gpio-stmpe.c 			   gpio, label ?: "(none)",
gpio              337 drivers/gpio/gpio-stmpe.c 			   gpio, label ?: "(none)",
gpio              349 drivers/gpio/gpio-stmpe.c 	unsigned gpio = gc->base;
gpio              351 drivers/gpio/gpio-stmpe.c 	for (i = 0; i < gc->ngpio; i++, gpio++) {
gpio              352 drivers/gpio/gpio-stmpe.c 		stmpe_dbg_show_one(s, gc, i, gpio);
gpio               93 drivers/gpio/gpio-stp-xway.c static int xway_stp_get(struct gpio_chip *gc, unsigned int gpio)
gpio               97 drivers/gpio/gpio-stp-xway.c 	return (xway_stp_r32(chip->virt, XWAY_STP_CPU0) & BIT(gpio));
gpio              108 drivers/gpio/gpio-stp-xway.c static void xway_stp_set(struct gpio_chip *gc, unsigned gpio, int val)
gpio              113 drivers/gpio/gpio-stp-xway.c 		chip->shadow |= BIT(gpio);
gpio              115 drivers/gpio/gpio-stp-xway.c 		chip->shadow &= ~BIT(gpio);
gpio              128 drivers/gpio/gpio-stp-xway.c static int xway_stp_dir_out(struct gpio_chip *gc, unsigned gpio, int val)
gpio              130 drivers/gpio/gpio-stp-xway.c 	xway_stp_set(gc, gpio, val);
gpio              142 drivers/gpio/gpio-stp-xway.c static int xway_stp_request(struct gpio_chip *gc, unsigned gpio)
gpio              146 drivers/gpio/gpio-stp-xway.c 	if ((gpio < 8) && (chip->reserved & BIT(gpio))) {
gpio              147 drivers/gpio/gpio-stp-xway.c 		dev_err(gc->parent, "GPIO %d is driven by hardware\n", gpio);
gpio               48 drivers/gpio/gpio-tb10x.c static inline u32 tb10x_reg_read(struct tb10x_gpio *gpio, unsigned int offs)
gpio               50 drivers/gpio/gpio-tb10x.c 	return ioread32(gpio->base + offs);
gpio               53 drivers/gpio/gpio-tb10x.c static inline void tb10x_reg_write(struct tb10x_gpio *gpio, unsigned int offs,
gpio               56 drivers/gpio/gpio-tb10x.c 	iowrite32(val, gpio->base + offs);
gpio               59 drivers/gpio/gpio-tb10x.c static inline void tb10x_set_bits(struct tb10x_gpio *gpio, unsigned int offs,
gpio               65 drivers/gpio/gpio-tb10x.c 	spin_lock_irqsave(&gpio->gc.bgpio_lock, flags);
gpio               67 drivers/gpio/gpio-tb10x.c 	r = tb10x_reg_read(gpio, offs);
gpio               70 drivers/gpio/gpio-tb10x.c 	tb10x_reg_write(gpio, offs, r);
gpio               72 drivers/gpio/gpio-tb10x.c 	spin_unlock_irqrestore(&gpio->gc.bgpio_lock, flags);
gpio              114 drivers/gpio/gpio-tegra.c 				  unsigned int gpio, u32 value)
gpio              118 drivers/gpio/gpio-tegra.c 	val = 0x100 << GPIO_BIT(gpio);
gpio              120 drivers/gpio/gpio-tegra.c 		val |= 1 << GPIO_BIT(gpio);
gpio              124 drivers/gpio/gpio-tegra.c static void tegra_gpio_enable(struct tegra_gpio_info *tgi, unsigned int gpio)
gpio              126 drivers/gpio/gpio-tegra.c 	tegra_gpio_mask_write(tgi, GPIO_MSK_CNF(tgi, gpio), gpio, 1);
gpio              129 drivers/gpio/gpio-tegra.c static void tegra_gpio_disable(struct tegra_gpio_info *tgi, unsigned int gpio)
gpio              131 drivers/gpio/gpio-tegra.c 	tegra_gpio_mask_write(tgi, GPIO_MSK_CNF(tgi, gpio), gpio, 0);
gpio              277 drivers/gpio/gpio-tegra.c 	unsigned int gpio = d->hwirq;
gpio              279 drivers/gpio/gpio-tegra.c 	tegra_gpio_writel(tgi, 1 << GPIO_BIT(gpio), GPIO_INT_CLR(tgi, gpio));
gpio              286 drivers/gpio/gpio-tegra.c 	unsigned int gpio = d->hwirq;
gpio              288 drivers/gpio/gpio-tegra.c 	tegra_gpio_mask_write(tgi, GPIO_MSK_INT_ENB(tgi, gpio), gpio, 0);
gpio              295 drivers/gpio/gpio-tegra.c 	unsigned int gpio = d->hwirq;
gpio              297 drivers/gpio/gpio-tegra.c 	tegra_gpio_mask_write(tgi, GPIO_MSK_INT_ENB(tgi, gpio), gpio, 1);
gpio              302 drivers/gpio/gpio-tegra.c 	unsigned int gpio = d->hwirq, port = GPIO_PORT(gpio), lvl_type;
gpio              336 drivers/gpio/gpio-tegra.c 	val = tegra_gpio_readl(tgi, GPIO_INT_LVL(tgi, gpio));
gpio              337 drivers/gpio/gpio-tegra.c 	val &= ~(GPIO_INT_LVL_MASK << GPIO_BIT(gpio));
gpio              338 drivers/gpio/gpio-tegra.c 	val |= lvl_type << GPIO_BIT(gpio);
gpio              339 drivers/gpio/gpio-tegra.c 	tegra_gpio_writel(tgi, val, GPIO_INT_LVL(tgi, gpio));
gpio              343 drivers/gpio/gpio-tegra.c 	tegra_gpio_mask_write(tgi, GPIO_MSK_OE(tgi, gpio), gpio, 0);
gpio              344 drivers/gpio/gpio-tegra.c 	tegra_gpio_enable(tgi, gpio);
gpio              346 drivers/gpio/gpio-tegra.c 	ret = gpiochip_lock_as_irq(&tgi->gc, gpio);
gpio              349 drivers/gpio/gpio-tegra.c 			"unable to lock Tegra GPIO %u as IRQ\n", gpio);
gpio              350 drivers/gpio/gpio-tegra.c 		tegra_gpio_disable(tgi, gpio);
gpio              366 drivers/gpio/gpio-tegra.c 	unsigned int gpio = d->hwirq;
gpio              369 drivers/gpio/gpio-tegra.c 	gpiochip_unlock_as_irq(&tgi->gc, gpio);
gpio              374 drivers/gpio/gpio-tegra.c 	unsigned int port, pin, gpio;
gpio              385 drivers/gpio/gpio-tegra.c 		gpio = tegra_gpio_compose(bank->bank, port, 0);
gpio              386 drivers/gpio/gpio-tegra.c 		sta = tegra_gpio_readl(tgi, GPIO_INT_STA(tgi, gpio)) &
gpio              387 drivers/gpio/gpio-tegra.c 			tegra_gpio_readl(tgi, GPIO_INT_ENB(tgi, gpio));
gpio              388 drivers/gpio/gpio-tegra.c 		lvl = tegra_gpio_readl(tgi, GPIO_INT_LVL(tgi, gpio));
gpio              392 drivers/gpio/gpio-tegra.c 					  GPIO_INT_CLR(tgi, gpio));
gpio              404 drivers/gpio/gpio-tegra.c 							    gpio + pin));
gpio              426 drivers/gpio/gpio-tegra.c 			unsigned int gpio = (b << 5) | (p << 3);
gpio              429 drivers/gpio/gpio-tegra.c 					  GPIO_CNF(tgi, gpio));
gpio              433 drivers/gpio/gpio-tegra.c 						  GPIO_DBC_CNT(tgi, gpio));
gpio              435 drivers/gpio/gpio-tegra.c 						  GPIO_MSK_DBC_EN(tgi, gpio));
gpio              439 drivers/gpio/gpio-tegra.c 					  GPIO_OUT(tgi, gpio));
gpio              441 drivers/gpio/gpio-tegra.c 					  GPIO_OE(tgi, gpio));
gpio              443 drivers/gpio/gpio-tegra.c 					  GPIO_INT_LVL(tgi, gpio));
gpio              445 drivers/gpio/gpio-tegra.c 					  GPIO_INT_ENB(tgi, gpio));
gpio              464 drivers/gpio/gpio-tegra.c 			unsigned int gpio = (b << 5) | (p << 3);
gpio              467 drivers/gpio/gpio-tegra.c 							GPIO_CNF(tgi, gpio));
gpio              469 drivers/gpio/gpio-tegra.c 							GPIO_OUT(tgi, gpio));
gpio              471 drivers/gpio/gpio-tegra.c 						       GPIO_OE(tgi, gpio));
gpio              474 drivers/gpio/gpio-tegra.c 						GPIO_MSK_DBC_EN(tgi, gpio));
gpio              480 drivers/gpio/gpio-tegra.c 						GPIO_INT_ENB(tgi, gpio));
gpio              482 drivers/gpio/gpio-tegra.c 						GPIO_INT_LVL(tgi, gpio));
gpio              486 drivers/gpio/gpio-tegra.c 					  GPIO_INT_ENB(tgi, gpio));
gpio              496 drivers/gpio/gpio-tegra.c 	unsigned int gpio = d->hwirq;
gpio              499 drivers/gpio/gpio-tegra.c 	port = GPIO_PORT(gpio);
gpio              500 drivers/gpio/gpio-tegra.c 	bit = GPIO_BIT(gpio);
gpio              524 drivers/gpio/gpio-tegra.c 			unsigned int gpio = tegra_gpio_compose(i, j, 0);
gpio              529 drivers/gpio/gpio-tegra.c 				tegra_gpio_readl(tgi, GPIO_CNF(tgi, gpio)),
gpio              530 drivers/gpio/gpio-tegra.c 				tegra_gpio_readl(tgi, GPIO_OE(tgi, gpio)),
gpio              531 drivers/gpio/gpio-tegra.c 				tegra_gpio_readl(tgi, GPIO_OUT(tgi, gpio)),
gpio              532 drivers/gpio/gpio-tegra.c 				tegra_gpio_readl(tgi, GPIO_IN(tgi, gpio)),
gpio              533 drivers/gpio/gpio-tegra.c 				tegra_gpio_readl(tgi, GPIO_INT_STA(tgi, gpio)),
gpio              534 drivers/gpio/gpio-tegra.c 				tegra_gpio_readl(tgi, GPIO_INT_ENB(tgi, gpio)),
gpio              535 drivers/gpio/gpio-tegra.c 				tegra_gpio_readl(tgi, GPIO_INT_LVL(tgi, gpio)));
gpio              565 drivers/gpio/gpio-tegra.c 	unsigned int gpio, i, j;
gpio              643 drivers/gpio/gpio-tegra.c 			int gpio = tegra_gpio_compose(i, j, 0);
gpio              645 drivers/gpio/gpio-tegra.c 			tegra_gpio_writel(tgi, 0x00, GPIO_INT_ENB(tgi, gpio));
gpio              655 drivers/gpio/gpio-tegra.c 	for (gpio = 0; gpio < tgi->gc.ngpio; gpio++) {
gpio              656 drivers/gpio/gpio-tegra.c 		int irq = irq_create_mapping(tgi->irq_domain, gpio);
gpio              659 drivers/gpio/gpio-tegra.c 		bank = &tgi->bank_info[GPIO_BANK(gpio)];
gpio               59 drivers/gpio/gpio-tegra186.c 	struct gpio_chip gpio;
gpio               70 drivers/gpio/gpio-tegra186.c tegra186_gpio_get_port(struct tegra_gpio *gpio, unsigned int *pin)
gpio               74 drivers/gpio/gpio-tegra186.c 	for (i = 0; i < gpio->soc->num_ports; i++) {
gpio               75 drivers/gpio/gpio-tegra186.c 		const struct tegra_gpio_port *port = &gpio->soc->ports[i];
gpio               88 drivers/gpio/gpio-tegra186.c static void __iomem *tegra186_gpio_get_base(struct tegra_gpio *gpio,
gpio               93 drivers/gpio/gpio-tegra186.c 	port = tegra186_gpio_get_port(gpio, &pin);
gpio               97 drivers/gpio/gpio-tegra186.c 	return gpio->base + port->offset + pin * 0x20;
gpio              103 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = gpiochip_get_data(chip);
gpio              107 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, offset);
gpio              121 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = gpiochip_get_data(chip);
gpio              125 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, offset);
gpio              144 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = gpiochip_get_data(chip);
gpio              151 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, offset);
gpio              170 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = gpiochip_get_data(chip);
gpio              174 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, offset);
gpio              190 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = gpiochip_get_data(chip);
gpio              194 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, offset);
gpio              211 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = gpiochip_get_data(chip);
gpio              223 drivers/gpio/gpio-tegra186.c 	if (port >= gpio->soc->num_ports) {
gpio              229 drivers/gpio/gpio-tegra186.c 		offset += gpio->soc->ports[i].pins;
gpio              239 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data);
gpio              242 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, data->hwirq);
gpio              251 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data);
gpio              255 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, data->hwirq);
gpio              266 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data);
gpio              270 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, data->hwirq);
gpio              281 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data);
gpio              285 drivers/gpio/gpio-tegra186.c 	base = tegra186_gpio_get_base(gpio, data->hwirq);
gpio              335 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = irq_desc_get_handler_data(desc);
gpio              336 drivers/gpio/gpio-tegra186.c 	struct irq_domain *domain = gpio->gpio.irq.domain;
gpio              343 drivers/gpio/gpio-tegra186.c 	for (i = 0; i < gpio->soc->num_ports; i++) {
gpio              344 drivers/gpio/gpio-tegra186.c 		const struct tegra_gpio_port *port = &gpio->soc->ports[i];
gpio              345 drivers/gpio/gpio-tegra186.c 		void __iomem *base = gpio->base + port->offset;
gpio              350 drivers/gpio/gpio-tegra186.c 		if (parent != gpio->irq[port->irq])
gpio              376 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio = gpiochip_get_data(domain->host_data);
gpio              385 drivers/gpio/gpio-tegra186.c 	if (port >= gpio->soc->num_ports) {
gpio              386 drivers/gpio/gpio-tegra186.c 		dev_err(gpio->gpio.parent, "invalid port number: %u\n", port);
gpio              391 drivers/gpio/gpio-tegra186.c 		offset += gpio->soc->ports[i].pins;
gpio              409 drivers/gpio/gpio-tegra186.c 	struct tegra_gpio *gpio;
gpio              414 drivers/gpio/gpio-tegra186.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              415 drivers/gpio/gpio-tegra186.c 	if (!gpio)
gpio              418 drivers/gpio/gpio-tegra186.c 	gpio->soc = of_device_get_match_data(&pdev->dev);
gpio              421 drivers/gpio/gpio-tegra186.c 	gpio->base = devm_ioremap_resource(&pdev->dev, res);
gpio              422 drivers/gpio/gpio-tegra186.c 	if (IS_ERR(gpio->base))
gpio              423 drivers/gpio/gpio-tegra186.c 		return PTR_ERR(gpio->base);
gpio              429 drivers/gpio/gpio-tegra186.c 	gpio->num_irq = err;
gpio              431 drivers/gpio/gpio-tegra186.c 	gpio->irq = devm_kcalloc(&pdev->dev, gpio->num_irq, sizeof(*gpio->irq),
gpio              433 drivers/gpio/gpio-tegra186.c 	if (!gpio->irq)
gpio              436 drivers/gpio/gpio-tegra186.c 	for (i = 0; i < gpio->num_irq; i++) {
gpio              441 drivers/gpio/gpio-tegra186.c 		gpio->irq[i] = err;
gpio              444 drivers/gpio/gpio-tegra186.c 	gpio->gpio.label = gpio->soc->name;
gpio              445 drivers/gpio/gpio-tegra186.c 	gpio->gpio.parent = &pdev->dev;
gpio              447 drivers/gpio/gpio-tegra186.c 	gpio->gpio.get_direction = tegra186_gpio_get_direction;
gpio              448 drivers/gpio/gpio-tegra186.c 	gpio->gpio.direction_input = tegra186_gpio_direction_input;
gpio              449 drivers/gpio/gpio-tegra186.c 	gpio->gpio.direction_output = tegra186_gpio_direction_output;
gpio              450 drivers/gpio/gpio-tegra186.c 	gpio->gpio.get = tegra186_gpio_get,
gpio              451 drivers/gpio/gpio-tegra186.c 	gpio->gpio.set = tegra186_gpio_set;
gpio              453 drivers/gpio/gpio-tegra186.c 	gpio->gpio.base = -1;
gpio              455 drivers/gpio/gpio-tegra186.c 	for (i = 0; i < gpio->soc->num_ports; i++)
gpio              456 drivers/gpio/gpio-tegra186.c 		gpio->gpio.ngpio += gpio->soc->ports[i].pins;
gpio              458 drivers/gpio/gpio-tegra186.c 	names = devm_kcalloc(gpio->gpio.parent, gpio->gpio.ngpio,
gpio              463 drivers/gpio/gpio-tegra186.c 	for (i = 0, offset = 0; i < gpio->soc->num_ports; i++) {
gpio              464 drivers/gpio/gpio-tegra186.c 		const struct tegra_gpio_port *port = &gpio->soc->ports[i];
gpio              468 drivers/gpio/gpio-tegra186.c 			name = devm_kasprintf(gpio->gpio.parent, GFP_KERNEL,
gpio              479 drivers/gpio/gpio-tegra186.c 	gpio->gpio.names = (const char * const *)names;
gpio              481 drivers/gpio/gpio-tegra186.c 	gpio->gpio.of_node = pdev->dev.of_node;
gpio              482 drivers/gpio/gpio-tegra186.c 	gpio->gpio.of_gpio_n_cells = 2;
gpio              483 drivers/gpio/gpio-tegra186.c 	gpio->gpio.of_xlate = tegra186_gpio_of_xlate;
gpio              485 drivers/gpio/gpio-tegra186.c 	gpio->intc.name = pdev->dev.of_node->name;
gpio              486 drivers/gpio/gpio-tegra186.c 	gpio->intc.irq_ack = tegra186_irq_ack;
gpio              487 drivers/gpio/gpio-tegra186.c 	gpio->intc.irq_mask = tegra186_irq_mask;
gpio              488 drivers/gpio/gpio-tegra186.c 	gpio->intc.irq_unmask = tegra186_irq_unmask;
gpio              489 drivers/gpio/gpio-tegra186.c 	gpio->intc.irq_set_type = tegra186_irq_set_type;
gpio              491 drivers/gpio/gpio-tegra186.c 	irq = &gpio->gpio.irq;
gpio              492 drivers/gpio/gpio-tegra186.c 	irq->chip = &gpio->intc;
gpio              497 drivers/gpio/gpio-tegra186.c 	irq->parent_handler_data = gpio;
gpio              498 drivers/gpio/gpio-tegra186.c 	irq->num_parents = gpio->num_irq;
gpio              499 drivers/gpio/gpio-tegra186.c 	irq->parents = gpio->irq;
gpio              501 drivers/gpio/gpio-tegra186.c 	irq->map = devm_kcalloc(&pdev->dev, gpio->gpio.ngpio,
gpio              506 drivers/gpio/gpio-tegra186.c 	for (i = 0, offset = 0; i < gpio->soc->num_ports; i++) {
gpio              507 drivers/gpio/gpio-tegra186.c 		const struct tegra_gpio_port *port = &gpio->soc->ports[i];
gpio              515 drivers/gpio/gpio-tegra186.c 	platform_set_drvdata(pdev, gpio);
gpio              517 drivers/gpio/gpio-tegra186.c 	err = devm_gpiochip_add_data(&pdev->dev, &gpio->gpio, gpio);
gpio               37 drivers/gpio/gpio-timberdale.c 	struct gpio_chip	gpio;
gpio               42 drivers/gpio/gpio-timberdale.c static int timbgpio_update_bit(struct gpio_chip *gpio, unsigned index,
gpio               45 drivers/gpio/gpio-timberdale.c 	struct timbgpio *tgpio = gpiochip_get_data(gpio);
gpio               62 drivers/gpio/gpio-timberdale.c static int timbgpio_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
gpio               64 drivers/gpio/gpio-timberdale.c 	return timbgpio_update_bit(gpio, nr, TGPIODIR, true);
gpio               67 drivers/gpio/gpio-timberdale.c static int timbgpio_gpio_get(struct gpio_chip *gpio, unsigned nr)
gpio               69 drivers/gpio/gpio-timberdale.c 	struct timbgpio *tgpio = gpiochip_get_data(gpio);
gpio               76 drivers/gpio/gpio-timberdale.c static int timbgpio_gpio_direction_output(struct gpio_chip *gpio,
gpio               79 drivers/gpio/gpio-timberdale.c 	return timbgpio_update_bit(gpio, nr, TGPIODIR, false);
gpio               82 drivers/gpio/gpio-timberdale.c static void timbgpio_gpio_set(struct gpio_chip *gpio,
gpio               85 drivers/gpio/gpio-timberdale.c 	timbgpio_update_bit(gpio, nr, TGPIOVAL, val != 0);
gpio               88 drivers/gpio/gpio-timberdale.c static int timbgpio_to_irq(struct gpio_chip *gpio, unsigned offset)
gpio               90 drivers/gpio/gpio-timberdale.c 	struct timbgpio *tgpio = gpiochip_get_data(gpio);
gpio              134 drivers/gpio/gpio-timberdale.c 	if (offset < 0 || offset > tgpio->gpio.ngpio)
gpio              201 drivers/gpio/gpio-timberdale.c 	for_each_set_bit(offset, &ipr, tgpio->gpio.ngpio)
gpio              202 drivers/gpio/gpio-timberdale.c 		generic_handle_irq(timbgpio_to_irq(&tgpio->gpio, offset));
gpio              240 drivers/gpio/gpio-timberdale.c 	gc = &tgpio->gpio;
gpio               62 drivers/gpio/gpio-tpic2810.c 	struct tpic2810 *gpio = gpiochip_get_data(chip);
gpio               66 drivers/gpio/gpio-tpic2810.c 	mutex_lock(&gpio->lock);
gpio               68 drivers/gpio/gpio-tpic2810.c 	buffer = gpio->buffer & ~mask;
gpio               71 drivers/gpio/gpio-tpic2810.c 	err = i2c_smbus_write_byte_data(gpio->client, TPIC2810_WS_COMMAND,
gpio               74 drivers/gpio/gpio-tpic2810.c 		gpio->buffer = buffer;
gpio               76 drivers/gpio/gpio-tpic2810.c 	mutex_unlock(&gpio->lock);
gpio              112 drivers/gpio/gpio-tpic2810.c 	struct tpic2810 *gpio;
gpio              115 drivers/gpio/gpio-tpic2810.c 	gpio = devm_kzalloc(&client->dev, sizeof(*gpio), GFP_KERNEL);
gpio              116 drivers/gpio/gpio-tpic2810.c 	if (!gpio)
gpio              119 drivers/gpio/gpio-tpic2810.c 	i2c_set_clientdata(client, gpio);
gpio              121 drivers/gpio/gpio-tpic2810.c 	gpio->chip = template_chip;
gpio              122 drivers/gpio/gpio-tpic2810.c 	gpio->chip.parent = &client->dev;
gpio              124 drivers/gpio/gpio-tpic2810.c 	gpio->client = client;
gpio              126 drivers/gpio/gpio-tpic2810.c 	mutex_init(&gpio->lock);
gpio              128 drivers/gpio/gpio-tpic2810.c 	ret = gpiochip_add_data(&gpio->chip, gpio);
gpio              139 drivers/gpio/gpio-tpic2810.c 	struct tpic2810 *gpio = i2c_get_clientdata(client);
gpio              141 drivers/gpio/gpio-tpic2810.c 	gpiochip_remove(&gpio->chip);
gpio               37 drivers/gpio/gpio-tps65086.c 	struct tps65086_gpio *gpio = gpiochip_get_data(chip);
gpio               40 drivers/gpio/gpio-tps65086.c 	regmap_update_bits(gpio->tps->regmap, TPS65086_GPOCTRL,
gpio               48 drivers/gpio/gpio-tps65086.c 	struct tps65086_gpio *gpio = gpiochip_get_data(chip);
gpio               51 drivers/gpio/gpio-tps65086.c 	ret = regmap_read(gpio->tps->regmap, TPS65086_GPOCTRL, &val);
gpio               61 drivers/gpio/gpio-tps65086.c 	struct tps65086_gpio *gpio = gpiochip_get_data(chip);
gpio               63 drivers/gpio/gpio-tps65086.c 	regmap_update_bits(gpio->tps->regmap, TPS65086_GPOCTRL,
gpio               82 drivers/gpio/gpio-tps65086.c 	struct tps65086_gpio *gpio;
gpio               85 drivers/gpio/gpio-tps65086.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio               86 drivers/gpio/gpio-tps65086.c 	if (!gpio)
gpio               89 drivers/gpio/gpio-tps65086.c 	platform_set_drvdata(pdev, gpio);
gpio               91 drivers/gpio/gpio-tps65086.c 	gpio->tps = dev_get_drvdata(pdev->dev.parent);
gpio               92 drivers/gpio/gpio-tps65086.c 	gpio->chip = template_chip;
gpio               93 drivers/gpio/gpio-tps65086.c 	gpio->chip.parent = gpio->tps->dev;
gpio               95 drivers/gpio/gpio-tps65086.c 	ret = gpiochip_add_data(&gpio->chip, gpio);
gpio              106 drivers/gpio/gpio-tps65086.c 	struct tps65086_gpio *gpio = platform_get_drvdata(pdev);
gpio              108 drivers/gpio/gpio-tps65086.c 	gpiochip_remove(&gpio->chip);
gpio               26 drivers/gpio/gpio-tps65912.c 	struct tps65912_gpio *gpio = gpiochip_get_data(gc);
gpio               30 drivers/gpio/gpio-tps65912.c 	ret = regmap_read(gpio->tps->regmap, TPS65912_GPIO1 + offset, &val);
gpio               42 drivers/gpio/gpio-tps65912.c 	struct tps65912_gpio *gpio = gpiochip_get_data(gc);
gpio               44 drivers/gpio/gpio-tps65912.c 	return regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset,
gpio               51 drivers/gpio/gpio-tps65912.c 	struct tps65912_gpio *gpio = gpiochip_get_data(gc);
gpio               54 drivers/gpio/gpio-tps65912.c 	regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset,
gpio               57 drivers/gpio/gpio-tps65912.c 	return regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset,
gpio               63 drivers/gpio/gpio-tps65912.c 	struct tps65912_gpio *gpio = gpiochip_get_data(gc);
gpio               66 drivers/gpio/gpio-tps65912.c 	ret = regmap_read(gpio->tps->regmap, TPS65912_GPIO1 + offset, &val);
gpio               79 drivers/gpio/gpio-tps65912.c 	struct tps65912_gpio *gpio = gpiochip_get_data(gc);
gpio               81 drivers/gpio/gpio-tps65912.c 	regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset,
gpio              101 drivers/gpio/gpio-tps65912.c 	struct tps65912_gpio *gpio;
gpio              104 drivers/gpio/gpio-tps65912.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              105 drivers/gpio/gpio-tps65912.c 	if (!gpio)
gpio              108 drivers/gpio/gpio-tps65912.c 	gpio->tps = dev_get_drvdata(pdev->dev.parent);
gpio              109 drivers/gpio/gpio-tps65912.c 	gpio->gpio_chip = template_chip;
gpio              110 drivers/gpio/gpio-tps65912.c 	gpio->gpio_chip.parent = tps->dev;
gpio              112 drivers/gpio/gpio-tps65912.c 	ret = devm_gpiochip_add_data(&pdev->dev, &gpio->gpio_chip,
gpio              113 drivers/gpio/gpio-tps65912.c 				     gpio);
gpio              119 drivers/gpio/gpio-tps65912.c 	platform_set_drvdata(pdev, gpio);
gpio               57 drivers/gpio/gpio-tqmx86.c 	struct tqmx86_gpio_data *gpio = gpiochip_get_data(chip);
gpio               59 drivers/gpio/gpio-tqmx86.c 	return !!(tqmx86_gpio_read(gpio, TQMX86_GPIOD) & BIT(offset));
gpio               65 drivers/gpio/gpio-tqmx86.c 	struct tqmx86_gpio_data *gpio = gpiochip_get_data(chip);
gpio               69 drivers/gpio/gpio-tqmx86.c 	raw_spin_lock_irqsave(&gpio->spinlock, flags);
gpio               70 drivers/gpio/gpio-tqmx86.c 	val = tqmx86_gpio_read(gpio, TQMX86_GPIOD);
gpio               75 drivers/gpio/gpio-tqmx86.c 	tqmx86_gpio_write(gpio, val, TQMX86_GPIOD);
gpio               76 drivers/gpio/gpio-tqmx86.c 	raw_spin_unlock_irqrestore(&gpio->spinlock, flags);
gpio              110 drivers/gpio/gpio-tqmx86.c 	struct tqmx86_gpio_data *gpio = gpiochip_get_data(
gpio              117 drivers/gpio/gpio-tqmx86.c 	raw_spin_lock_irqsave(&gpio->spinlock, flags);
gpio              118 drivers/gpio/gpio-tqmx86.c 	gpiic = tqmx86_gpio_read(gpio, TQMX86_GPIIC);
gpio              120 drivers/gpio/gpio-tqmx86.c 	tqmx86_gpio_write(gpio, gpiic, TQMX86_GPIIC);
gpio              121 drivers/gpio/gpio-tqmx86.c 	raw_spin_unlock_irqrestore(&gpio->spinlock, flags);
gpio              127 drivers/gpio/gpio-tqmx86.c 	struct tqmx86_gpio_data *gpio = gpiochip_get_data(
gpio              134 drivers/gpio/gpio-tqmx86.c 	raw_spin_lock_irqsave(&gpio->spinlock, flags);
gpio              135 drivers/gpio/gpio-tqmx86.c 	gpiic = tqmx86_gpio_read(gpio, TQMX86_GPIIC);
gpio              137 drivers/gpio/gpio-tqmx86.c 	gpiic |= gpio->irq_type[offset] << (offset * TQMX86_GPII_BITS);
gpio              138 drivers/gpio/gpio-tqmx86.c 	tqmx86_gpio_write(gpio, gpiic, TQMX86_GPIIC);
gpio              139 drivers/gpio/gpio-tqmx86.c 	raw_spin_unlock_irqrestore(&gpio->spinlock, flags);
gpio              144 drivers/gpio/gpio-tqmx86.c 	struct tqmx86_gpio_data *gpio = gpiochip_get_data(
gpio              165 drivers/gpio/gpio-tqmx86.c 	gpio->irq_type[offset] = new_type;
gpio              167 drivers/gpio/gpio-tqmx86.c 	raw_spin_lock_irqsave(&gpio->spinlock, flags);
gpio              168 drivers/gpio/gpio-tqmx86.c 	gpiic = tqmx86_gpio_read(gpio, TQMX86_GPIIC);
gpio              171 drivers/gpio/gpio-tqmx86.c 	tqmx86_gpio_write(gpio, gpiic, TQMX86_GPIIC);
gpio              172 drivers/gpio/gpio-tqmx86.c 	raw_spin_unlock_irqrestore(&gpio->spinlock, flags);
gpio              180 drivers/gpio/gpio-tqmx86.c 	struct tqmx86_gpio_data *gpio = gpiochip_get_data(chip);
gpio              188 drivers/gpio/gpio-tqmx86.c 	irq_status = tqmx86_gpio_read(gpio, TQMX86_GPIIS);
gpio              189 drivers/gpio/gpio-tqmx86.c 	tqmx86_gpio_write(gpio, irq_status, TQMX86_GPIIS);
gpio              193 drivers/gpio/gpio-tqmx86.c 		child_irq = irq_find_mapping(gpio->chip.irq.domain,
gpio              231 drivers/gpio/gpio-tqmx86.c 	struct tqmx86_gpio_data *gpio;
gpio              252 drivers/gpio/gpio-tqmx86.c 	gpio = devm_kzalloc(dev, sizeof(*gpio), GFP_KERNEL);
gpio              253 drivers/gpio/gpio-tqmx86.c 	if (!gpio)
gpio              256 drivers/gpio/gpio-tqmx86.c 	raw_spin_lock_init(&gpio->spinlock);
gpio              257 drivers/gpio/gpio-tqmx86.c 	gpio->io_base = io_base;
gpio              259 drivers/gpio/gpio-tqmx86.c 	tqmx86_gpio_write(gpio, (u8)~TQMX86_DIR_INPUT_MASK, TQMX86_GPIODD);
gpio              261 drivers/gpio/gpio-tqmx86.c 	platform_set_drvdata(pdev, gpio);
gpio              263 drivers/gpio/gpio-tqmx86.c 	chip = &gpio->chip;
gpio              279 drivers/gpio/gpio-tqmx86.c 		struct irq_chip *irq_chip = &gpio->irq_chip;
gpio              289 drivers/gpio/gpio-tqmx86.c 		tqmx86_gpio_write(gpio, 0, TQMX86_GPIIC);
gpio              292 drivers/gpio/gpio-tqmx86.c 		irq_status = tqmx86_gpio_read(gpio, TQMX86_GPIIS);
gpio              293 drivers/gpio/gpio-tqmx86.c 		tqmx86_gpio_write(gpio, irq_status, TQMX86_GPIIS);
gpio              312 drivers/gpio/gpio-tqmx86.c 	ret = devm_gpiochip_add_data(dev, chip, gpio);
gpio              137 drivers/gpio/gpio-twl4030.c static int twl4030_set_gpio_direction(int gpio, int is_input)
gpio              139 drivers/gpio/gpio-twl4030.c 	u8 d_bnk = gpio >> 3;
gpio              140 drivers/gpio/gpio-twl4030.c 	u8 d_msk = BIT(gpio & 0x7);
gpio              157 drivers/gpio/gpio-twl4030.c static int twl4030_get_gpio_direction(int gpio)
gpio              159 drivers/gpio/gpio-twl4030.c 	u8 d_bnk = gpio >> 3;
gpio              160 drivers/gpio/gpio-twl4030.c 	u8 d_msk = BIT(gpio & 0x7);
gpio              174 drivers/gpio/gpio-twl4030.c static int twl4030_set_gpio_dataout(int gpio, int enable)
gpio              176 drivers/gpio/gpio-twl4030.c 	u8 d_bnk = gpio >> 3;
gpio              177 drivers/gpio/gpio-twl4030.c 	u8 d_msk = BIT(gpio & 0x7);
gpio              188 drivers/gpio/gpio-twl4030.c static int twl4030_get_gpio_datain(int gpio)
gpio              190 drivers/gpio/gpio-twl4030.c 	u8 d_bnk = gpio >> 3;
gpio              191 drivers/gpio/gpio-twl4030.c 	u8 d_off = gpio & 0x7;
gpio               13 drivers/gpio/gpio-ucb1400.c 	struct ucb1400_gpio *gpio;
gpio               14 drivers/gpio/gpio-ucb1400.c 	gpio = gpiochip_get_data(gc);
gpio               15 drivers/gpio/gpio-ucb1400.c 	ucb1400_gpio_set_direction(gpio->ac97, off, 0);
gpio               21 drivers/gpio/gpio-ucb1400.c 	struct ucb1400_gpio *gpio;
gpio               22 drivers/gpio/gpio-ucb1400.c 	gpio = gpiochip_get_data(gc);
gpio               23 drivers/gpio/gpio-ucb1400.c 	ucb1400_gpio_set_direction(gpio->ac97, off, 1);
gpio               24 drivers/gpio/gpio-ucb1400.c 	ucb1400_gpio_set_value(gpio->ac97, off, val);
gpio               30 drivers/gpio/gpio-ucb1400.c 	struct ucb1400_gpio *gpio;
gpio               32 drivers/gpio/gpio-ucb1400.c 	gpio = gpiochip_get_data(gc);
gpio               33 drivers/gpio/gpio-ucb1400.c 	return !!ucb1400_gpio_get_value(gpio->ac97, off);
gpio               38 drivers/gpio/gpio-ucb1400.c 	struct ucb1400_gpio *gpio;
gpio               39 drivers/gpio/gpio-ucb1400.c 	gpio = gpiochip_get_data(gc);
gpio               40 drivers/gpio/gpio-ucb1400.c 	ucb1400_gpio_set_value(gpio->ac97, off, val);
gpio               84 drivers/gpio/gpio-vf610.c static int vf610_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio               87 drivers/gpio/gpio-vf610.c 	unsigned long mask = BIT(gpio);
gpio               96 drivers/gpio/gpio-vf610.c 	return !!(vf610_gpio_readl(port->gpio_base + offset) & BIT(gpio));
gpio               99 drivers/gpio/gpio-vf610.c static void vf610_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              102 drivers/gpio/gpio-vf610.c 	unsigned long mask = BIT(gpio);
gpio              108 drivers/gpio/gpio-vf610.c static int vf610_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio              111 drivers/gpio/gpio-vf610.c 	unsigned long mask = BIT(gpio);
gpio              120 drivers/gpio/gpio-vf610.c 	return pinctrl_gpio_direction_input(chip->base + gpio);
gpio              123 drivers/gpio/gpio-vf610.c static int vf610_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
gpio              127 drivers/gpio/gpio-vf610.c 	unsigned long mask = BIT(gpio);
gpio              132 drivers/gpio/gpio-vf610.c 	vf610_gpio_set(chip, gpio, value);
gpio              134 drivers/gpio/gpio-vf610.c 	return pinctrl_gpio_direction_output(chip->base + gpio);
gpio              162 drivers/gpio/gpio-vf610.c 	int gpio = d->hwirq;
gpio              164 drivers/gpio/gpio-vf610.c 	vf610_gpio_writel(BIT(gpio), port->base + PORT_ISFR);
gpio               85 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio               86 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio               90 drivers/gpio/gpio-viperboard.c 	if (gpio->gpioa_out & (1 << offset))
gpio               91 drivers/gpio/gpio-viperboard.c 		return !!(gpio->gpioa_val & (1 << offset));
gpio              135 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio              136 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio              139 drivers/gpio/gpio-viperboard.c 	if (gpio->gpioa_out & (1 << offset)) {
gpio              141 drivers/gpio/gpio-viperboard.c 			gpio->gpioa_val |= (1 << offset);
gpio              143 drivers/gpio/gpio-viperboard.c 			gpio->gpioa_val &= ~(1 << offset);
gpio              176 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio              177 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio              180 drivers/gpio/gpio-viperboard.c 	gpio->gpioa_out &= ~(1 << offset);
gpio              213 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio              214 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio              217 drivers/gpio/gpio-viperboard.c 	gpio->gpioa_out |= (1 << offset);
gpio              219 drivers/gpio/gpio-viperboard.c 		gpio->gpioa_val |= (1 << offset);
gpio              221 drivers/gpio/gpio-viperboard.c 		gpio->gpioa_val &= ~(1 << offset);
gpio              280 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio              281 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio              285 drivers/gpio/gpio-viperboard.c 	if (gpio->gpiob_out & (1 << offset))
gpio              286 drivers/gpio/gpio-viperboard.c 		return gpio->gpiob_val & (1 << offset);
gpio              302 drivers/gpio/gpio-viperboard.c 	gpio->gpiob_val = be16_to_cpu(val);
gpio              304 drivers/gpio/gpio-viperboard.c 	return (gpio->gpiob_val >> offset) & 0x1;
gpio              311 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio              312 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio              315 drivers/gpio/gpio-viperboard.c 	if (gpio->gpiob_out & (1 << offset)) {
gpio              317 drivers/gpio/gpio-viperboard.c 			gpio->gpiob_val |= (1 << offset);
gpio              319 drivers/gpio/gpio-viperboard.c 			gpio->gpiob_val &= ~(1 << offset);
gpio              344 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio              345 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio              347 drivers/gpio/gpio-viperboard.c 	gpio->gpiob_out &= ~(1 << offset);
gpio              365 drivers/gpio/gpio-viperboard.c 	struct vprbrd_gpio *gpio = gpiochip_get_data(chip);
gpio              366 drivers/gpio/gpio-viperboard.c 	struct vprbrd *vb = gpio->vb;
gpio              368 drivers/gpio/gpio-viperboard.c 	gpio->gpiob_out |= (1 << offset);
gpio               35 drivers/gpio/gpio-vx855.c 	struct gpio_chip gpio;
gpio               80 drivers/gpio/gpio-vx855.c static int vx855gpio_direction_input(struct gpio_chip *gpio,
gpio               83 drivers/gpio/gpio-vx855.c 	struct vx855_gpio *vg = gpiochip_get_data(gpio);
gpio              105 drivers/gpio/gpio-vx855.c static int vx855gpio_get(struct gpio_chip *gpio, unsigned int nr)
gpio              107 drivers/gpio/gpio-vx855.c 	struct vx855_gpio *vg = gpiochip_get_data(gpio);
gpio              130 drivers/gpio/gpio-vx855.c static void vx855gpio_set(struct gpio_chip *gpio, unsigned int nr,
gpio              133 drivers/gpio/gpio-vx855.c 	struct vx855_gpio *vg = gpiochip_get_data(gpio);
gpio              158 drivers/gpio/gpio-vx855.c static int vx855gpio_direction_output(struct gpio_chip *gpio,
gpio              168 drivers/gpio/gpio-vx855.c 	vx855gpio_set(gpio, nr, val);
gpio              173 drivers/gpio/gpio-vx855.c static int vx855gpio_set_config(struct gpio_chip *gpio, unsigned int nr,
gpio              211 drivers/gpio/gpio-vx855.c 	struct gpio_chip *c = &vg->gpio;
gpio              270 drivers/gpio/gpio-vx855.c 	return devm_gpiochip_add_data(&pdev->dev, &vg->gpio, vg);
gpio              100 drivers/gpio/gpio-wcove.c static inline int to_reg(int gpio, enum ctrl_register reg_type)
gpio              104 drivers/gpio/gpio-wcove.c 	if (gpio >= WCOVE_GPIO_NUM)
gpio              108 drivers/gpio/gpio-wcove.c 		reg = GPIO_IN_CTRL_BASE + gpio;
gpio              110 drivers/gpio/gpio-wcove.c 		reg = GPIO_OUT_CTRL_BASE + gpio;
gpio              115 drivers/gpio/gpio-wcove.c static void wcove_update_irq_mask(struct wcove_gpio *wg, int gpio)
gpio              119 drivers/gpio/gpio-wcove.c 	if (gpio < GROUP0_NR_IRQS) {
gpio              121 drivers/gpio/gpio-wcove.c 		mask = BIT(gpio % GROUP0_NR_IRQS);
gpio              124 drivers/gpio/gpio-wcove.c 		mask = BIT((gpio - GROUP0_NR_IRQS) % GROUP1_NR_IRQS);
gpio              133 drivers/gpio/gpio-wcove.c static void wcove_update_irq_ctrl(struct wcove_gpio *wg, int gpio)
gpio              135 drivers/gpio/gpio-wcove.c 	int reg = to_reg(gpio, CTRL_IN);
gpio              143 drivers/gpio/gpio-wcove.c static int wcove_gpio_dir_in(struct gpio_chip *chip, unsigned int gpio)
gpio              146 drivers/gpio/gpio-wcove.c 	int reg = to_reg(gpio, CTRL_OUT);
gpio              154 drivers/gpio/gpio-wcove.c static int wcove_gpio_dir_out(struct gpio_chip *chip, unsigned int gpio,
gpio              158 drivers/gpio/gpio-wcove.c 	int reg = to_reg(gpio, CTRL_OUT);
gpio              166 drivers/gpio/gpio-wcove.c static int wcove_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio)
gpio              170 drivers/gpio/gpio-wcove.c 	int ret, reg = to_reg(gpio, CTRL_OUT);
gpio              182 drivers/gpio/gpio-wcove.c static int wcove_gpio_get(struct gpio_chip *chip, unsigned int gpio)
gpio              186 drivers/gpio/gpio-wcove.c 	int ret, reg = to_reg(gpio, CTRL_IN);
gpio              198 drivers/gpio/gpio-wcove.c static void wcove_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
gpio              201 drivers/gpio/gpio-wcove.c 	int reg = to_reg(gpio, CTRL_OUT);
gpio              212 drivers/gpio/gpio-wcove.c static int wcove_gpio_set_config(struct gpio_chip *chip, unsigned int gpio,
gpio              216 drivers/gpio/gpio-wcove.c 	int reg = to_reg(gpio, CTRL_OUT);
gpio              277 drivers/gpio/gpio-wcove.c 	int gpio = data->hwirq;
gpio              280 drivers/gpio/gpio-wcove.c 		wcove_update_irq_ctrl(wg, gpio);
gpio              282 drivers/gpio/gpio-wcove.c 		wcove_update_irq_mask(wg, gpio);
gpio              324 drivers/gpio/gpio-wcove.c 	unsigned int pending, virq, gpio, mask, offset;
gpio              339 drivers/gpio/gpio-wcove.c 		for_each_set_bit(gpio, (const unsigned long *)&pending,
gpio              341 drivers/gpio/gpio-wcove.c 			offset = (gpio > GROUP0_NR_IRQS) ? 1 : 0;
gpio              342 drivers/gpio/gpio-wcove.c 			mask = (offset == 1) ? BIT(gpio - GROUP0_NR_IRQS) :
gpio              343 drivers/gpio/gpio-wcove.c 								BIT(gpio);
gpio              344 drivers/gpio/gpio-wcove.c 			virq = irq_find_mapping(wg->chip.irq.domain, gpio);
gpio              367 drivers/gpio/gpio-wcove.c 	int gpio, offset, group, ret = 0;
gpio              369 drivers/gpio/gpio-wcove.c 	for (gpio = 0; gpio < WCOVE_GPIO_NUM; gpio++) {
gpio              370 drivers/gpio/gpio-wcove.c 		group = gpio < GROUP0_NR_IRQS ? 0 : 1;
gpio              371 drivers/gpio/gpio-wcove.c 		ret += regmap_read(wg->regmap, to_reg(gpio, CTRL_OUT), &ctlo);
gpio              372 drivers/gpio/gpio-wcove.c 		ret += regmap_read(wg->regmap, to_reg(gpio, CTRL_IN), &ctli);
gpio              382 drivers/gpio/gpio-wcove.c 		offset = gpio % 8;
gpio              384 drivers/gpio/gpio-wcove.c 			   gpio, ctlo & CTLO_DIR_OUT ? "out" : "in ",
gpio              161 drivers/gpio/gpio-wm831x.c 		int gpio = i + chip->base;
gpio              174 drivers/gpio/gpio-wm831x.c 		seq_printf(s, " gpio-%-3d (%-20.20s) ", gpio, label);
gpio              180 drivers/gpio/gpio-wm831x.c 				gpio, reg);
gpio              194 drivers/gpio/gpio-wm8994.c 		int gpio = i + chip->base;
gpio              207 drivers/gpio/gpio-wm8994.c 		seq_printf(s, " gpio-%-3d (%-20.20s) ", gpio, label);
gpio              213 drivers/gpio/gpio-wm8994.c 				gpio, reg);
gpio              361 drivers/gpio/gpio-ws16c48.c 	unsigned long gpio;
gpio              371 drivers/gpio/gpio-ws16c48.c 			for_each_set_bit(gpio, &int_id, 8)
gpio              373 drivers/gpio/gpio-ws16c48.c 					chip->irq.domain, gpio + 8*port));
gpio               59 drivers/gpio/gpio-xgene-sb.c #define GPIO_TO_HWIRQ(priv, gpio) ((gpio) - (priv)->irq_start)
gpio               62 drivers/gpio/gpio-xgene-sb.c 				void __iomem *reg, u32 gpio, int val)
gpio               68 drivers/gpio/gpio-xgene-sb.c 		data |= GPIO_MASK(gpio);
gpio               70 drivers/gpio/gpio-xgene-sb.c 		data &= ~GPIO_MASK(gpio);
gpio               77 drivers/gpio/gpio-xgene-sb.c 	int gpio = HWIRQ_TO_GPIO(priv, d->hwirq);
gpio               94 drivers/gpio/gpio-xgene-sb.c 			gpio * 2, 1);
gpio              113 drivers/gpio/gpio-xgene-sb.c static int xgene_gpio_sb_to_irq(struct gpio_chip *gc, u32 gpio)
gpio              118 drivers/gpio/gpio-xgene-sb.c 	if ((gpio < priv->irq_start) ||
gpio              119 drivers/gpio/gpio-xgene-sb.c 			(gpio > HWIRQ_TO_GPIO(priv, priv->nirq)))
gpio              124 drivers/gpio/gpio-xgene-sb.c 	fwspec.param[0] = GPIO_TO_HWIRQ(priv, gpio);
gpio              134 drivers/gpio/gpio-xgene-sb.c 	u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq);
gpio              137 drivers/gpio/gpio-xgene-sb.c 	ret = gpiochip_lock_as_irq(&priv->gc, gpio);
gpio              141 drivers/gpio/gpio-xgene-sb.c 				gpio);
gpio              146 drivers/gpio/gpio-xgene-sb.c 			gpio * 2, 1);
gpio              154 drivers/gpio/gpio-xgene-sb.c 	u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq);
gpio              156 drivers/gpio/gpio-xgene-sb.c 	gpiochip_unlock_as_irq(&priv->gc, gpio);
gpio              158 drivers/gpio/gpio-xgene-sb.c 			gpio * 2, 0);
gpio              130 drivers/gpio/gpio-xgene.c 	struct xgene_gpio *gpio = dev_get_drvdata(dev);
gpio              136 drivers/gpio/gpio-xgene.c 		gpio->set_dr_val[bank] = ioread32(gpio->base + bank_offset);
gpio              143 drivers/gpio/gpio-xgene.c 	struct xgene_gpio *gpio = dev_get_drvdata(dev);
gpio              149 drivers/gpio/gpio-xgene.c 		iowrite32(gpio->set_dr_val[bank], gpio->base + bank_offset);
gpio              159 drivers/gpio/gpio-xgene.c 	struct xgene_gpio *gpio;
gpio              162 drivers/gpio/gpio-xgene.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              163 drivers/gpio/gpio-xgene.c 	if (!gpio) {
gpio              174 drivers/gpio/gpio-xgene.c 	gpio->base = devm_ioremap_nocache(&pdev->dev, res->start,
gpio              176 drivers/gpio/gpio-xgene.c 	if (!gpio->base) {
gpio              181 drivers/gpio/gpio-xgene.c 	gpio->chip.ngpio = XGENE_MAX_GPIOS;
gpio              183 drivers/gpio/gpio-xgene.c 	spin_lock_init(&gpio->lock);
gpio              184 drivers/gpio/gpio-xgene.c 	gpio->chip.parent = &pdev->dev;
gpio              185 drivers/gpio/gpio-xgene.c 	gpio->chip.get_direction = xgene_gpio_get_direction;
gpio              186 drivers/gpio/gpio-xgene.c 	gpio->chip.direction_input = xgene_gpio_dir_in;
gpio              187 drivers/gpio/gpio-xgene.c 	gpio->chip.direction_output = xgene_gpio_dir_out;
gpio              188 drivers/gpio/gpio-xgene.c 	gpio->chip.get = xgene_gpio_get;
gpio              189 drivers/gpio/gpio-xgene.c 	gpio->chip.set = xgene_gpio_set;
gpio              190 drivers/gpio/gpio-xgene.c 	gpio->chip.label = dev_name(&pdev->dev);
gpio              191 drivers/gpio/gpio-xgene.c 	gpio->chip.base = -1;
gpio              193 drivers/gpio/gpio-xgene.c 	platform_set_drvdata(pdev, gpio);
gpio              195 drivers/gpio/gpio-xgene.c 	err = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
gpio               51 drivers/gpio/gpio-xilinx.c static inline int xgpio_index(struct xgpio_instance *chip, int gpio)
gpio               53 drivers/gpio/gpio-xilinx.c 	if (gpio >= chip->gpio_width[0])
gpio               59 drivers/gpio/gpio-xilinx.c static inline int xgpio_regoffset(struct xgpio_instance *chip, int gpio)
gpio               61 drivers/gpio/gpio-xilinx.c 	if (xgpio_index(chip, gpio))
gpio               67 drivers/gpio/gpio-xilinx.c static inline int xgpio_offset(struct xgpio_instance *chip, int gpio)
gpio               69 drivers/gpio/gpio-xilinx.c 	if (xgpio_index(chip, gpio))
gpio               70 drivers/gpio/gpio-xilinx.c 		return gpio - chip->gpio_width[0];
gpio               72 drivers/gpio/gpio-xilinx.c 	return gpio;
gpio               86 drivers/gpio/gpio-xilinx.c static int xgpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio               92 drivers/gpio/gpio-xilinx.c 			    xgpio_regoffset(chip, gpio));
gpio               94 drivers/gpio/gpio-xilinx.c 	return !!(val & BIT(xgpio_offset(chip, gpio)));
gpio              106 drivers/gpio/gpio-xilinx.c static void xgpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              110 drivers/gpio/gpio-xilinx.c 	int index =  xgpio_index(chip, gpio);
gpio              111 drivers/gpio/gpio-xilinx.c 	int offset =  xgpio_offset(chip, gpio);
gpio              122 drivers/gpio/gpio-xilinx.c 		       xgpio_regoffset(chip, gpio), chip->gpio_state[index]);
gpio              183 drivers/gpio/gpio-xilinx.c static int xgpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              187 drivers/gpio/gpio-xilinx.c 	int index =  xgpio_index(chip, gpio);
gpio              188 drivers/gpio/gpio-xilinx.c 	int offset =  xgpio_offset(chip, gpio);
gpio              195 drivers/gpio/gpio-xilinx.c 		       xgpio_regoffset(chip, gpio), chip->gpio_dir[index]);
gpio              214 drivers/gpio/gpio-xilinx.c static int xgpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              218 drivers/gpio/gpio-xilinx.c 	int index =  xgpio_index(chip, gpio);
gpio              219 drivers/gpio/gpio-xilinx.c 	int offset =  xgpio_offset(chip, gpio);
gpio              229 drivers/gpio/gpio-xilinx.c 			xgpio_regoffset(chip, gpio), chip->gpio_state[index]);
gpio              234 drivers/gpio/gpio-xilinx.c 			xgpio_regoffset(chip, gpio), chip->gpio_dir[index]);
gpio               97 drivers/gpio/gpio-xlp.c static int xlp_gpio_get_reg(void __iomem *addr, unsigned gpio)
gpio              101 drivers/gpio/gpio-xlp.c 	pos = gpio % XLP_GPIO_REGSZ;
gpio              102 drivers/gpio/gpio-xlp.c 	regset = (gpio / XLP_GPIO_REGSZ) * 4;
gpio              106 drivers/gpio/gpio-xlp.c static void xlp_gpio_set_reg(void __iomem *addr, unsigned gpio, int state)
gpio              110 drivers/gpio/gpio-xlp.c 	pos = gpio % XLP_GPIO_REGSZ;
gpio              111 drivers/gpio/gpio-xlp.c 	regset = (gpio / XLP_GPIO_REGSZ) * 4;
gpio              205 drivers/gpio/gpio-xlp.c 	int gpio, regoff;
gpio              212 drivers/gpio/gpio-xlp.c 	for_each_set_bit(gpio, priv->gpio_enabled_mask, XLP_MAX_NR_GPIO) {
gpio              213 drivers/gpio/gpio-xlp.c 		if (regoff != gpio / XLP_GPIO_REGSZ) {
gpio              214 drivers/gpio/gpio-xlp.c 			regoff = gpio / XLP_GPIO_REGSZ;
gpio              218 drivers/gpio/gpio-xlp.c 		if (gpio_stat & BIT(gpio % XLP_GPIO_REGSZ))
gpio              220 drivers/gpio/gpio-xlp.c 						priv->chip.irq.domain, gpio));
gpio              225 drivers/gpio/gpio-xlp.c static int xlp_gpio_dir_output(struct gpio_chip *gc, unsigned gpio, int state)
gpio              229 drivers/gpio/gpio-xlp.c 	BUG_ON(gpio >= gc->ngpio);
gpio              230 drivers/gpio/gpio-xlp.c 	xlp_gpio_set_reg(priv->gpio_out_en, gpio, 0x1);
gpio              235 drivers/gpio/gpio-xlp.c static int xlp_gpio_dir_input(struct gpio_chip *gc, unsigned gpio)
gpio              239 drivers/gpio/gpio-xlp.c 	BUG_ON(gpio >= gc->ngpio);
gpio              240 drivers/gpio/gpio-xlp.c 	xlp_gpio_set_reg(priv->gpio_out_en, gpio, 0x0);
gpio              245 drivers/gpio/gpio-xlp.c static int xlp_gpio_get(struct gpio_chip *gc, unsigned gpio)
gpio              249 drivers/gpio/gpio-xlp.c 	BUG_ON(gpio >= gc->ngpio);
gpio              250 drivers/gpio/gpio-xlp.c 	return xlp_gpio_get_reg(priv->gpio_paddrv, gpio);
gpio              253 drivers/gpio/gpio-xlp.c static void xlp_gpio_set(struct gpio_chip *gc, unsigned gpio, int state)
gpio              257 drivers/gpio/gpio-xlp.c 	BUG_ON(gpio >= gc->ngpio);
gpio              258 drivers/gpio/gpio-xlp.c 	xlp_gpio_set_reg(priv->gpio_paddrv, gpio, state);
gpio               53 drivers/gpio/gpio-zevio.c #define ZEVIO_GPIO_BIT(gpio) (gpio&7)
gpio              156 drivers/gpio/gpio-zynq.c static int zynq_gpio_is_zynq(struct zynq_gpio *gpio)
gpio              158 drivers/gpio/gpio-zynq.c 	return !!(gpio->p_data->quirks & ZYNQ_GPIO_QUIRK_IS_ZYNQ);
gpio              167 drivers/gpio/gpio-zynq.c static int gpio_data_ro_bug(struct zynq_gpio *gpio)
gpio              169 drivers/gpio/gpio-zynq.c 	return !!(gpio->p_data->quirks & GPIO_QUIRK_DATA_RO_BUG);
gpio              187 drivers/gpio/gpio-zynq.c 					  struct zynq_gpio *gpio)
gpio              191 drivers/gpio/gpio-zynq.c 	for (bank = 0; bank < gpio->p_data->max_bank; bank++) {
gpio              192 drivers/gpio/gpio-zynq.c 		if ((pin_num >= gpio->p_data->bank_min[bank]) &&
gpio              193 drivers/gpio/gpio-zynq.c 		    (pin_num <= gpio->p_data->bank_max[bank])) {
gpio              196 drivers/gpio/gpio-zynq.c 					gpio->p_data->bank_min[bank];
gpio              220 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = gpiochip_get_data(chip);
gpio              222 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio);
gpio              224 drivers/gpio/gpio-zynq.c 	if (gpio_data_ro_bug(gpio)) {
gpio              225 drivers/gpio/gpio-zynq.c 		if (zynq_gpio_is_zynq(gpio)) {
gpio              227 drivers/gpio/gpio-zynq.c 				data = readl_relaxed(gpio->base_addr +
gpio              230 drivers/gpio/gpio-zynq.c 				data = readl_relaxed(gpio->base_addr +
gpio              235 drivers/gpio/gpio-zynq.c 				data = readl_relaxed(gpio->base_addr +
gpio              238 drivers/gpio/gpio-zynq.c 				data = readl_relaxed(gpio->base_addr +
gpio              243 drivers/gpio/gpio-zynq.c 		data = readl_relaxed(gpio->base_addr +
gpio              263 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = gpiochip_get_data(chip);
gpio              265 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio);
gpio              283 drivers/gpio/gpio-zynq.c 	writel_relaxed(state, gpio->base_addr + reg_offset);
gpio              300 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = gpiochip_get_data(chip);
gpio              302 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio);
gpio              308 drivers/gpio/gpio-zynq.c 	if (zynq_gpio_is_zynq(gpio) && bank_num == 0 &&
gpio              313 drivers/gpio/gpio-zynq.c 	reg = readl_relaxed(gpio->base_addr + ZYNQ_GPIO_DIRM_OFFSET(bank_num));
gpio              315 drivers/gpio/gpio-zynq.c 	writel_relaxed(reg, gpio->base_addr + ZYNQ_GPIO_DIRM_OFFSET(bank_num));
gpio              337 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = gpiochip_get_data(chip);
gpio              339 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio);
gpio              342 drivers/gpio/gpio-zynq.c 	reg = readl_relaxed(gpio->base_addr + ZYNQ_GPIO_DIRM_OFFSET(bank_num));
gpio              344 drivers/gpio/gpio-zynq.c 	writel_relaxed(reg, gpio->base_addr + ZYNQ_GPIO_DIRM_OFFSET(bank_num));
gpio              347 drivers/gpio/gpio-zynq.c 	reg = readl_relaxed(gpio->base_addr + ZYNQ_GPIO_OUTEN_OFFSET(bank_num));
gpio              349 drivers/gpio/gpio-zynq.c 	writel_relaxed(reg, gpio->base_addr + ZYNQ_GPIO_OUTEN_OFFSET(bank_num));
gpio              369 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = gpiochip_get_data(chip);
gpio              371 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(pin, &bank_num, &bank_pin_num, gpio);
gpio              373 drivers/gpio/gpio-zynq.c 	reg = readl_relaxed(gpio->base_addr + ZYNQ_GPIO_DIRM_OFFSET(bank_num));
gpio              389 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio =
gpio              393 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio);
gpio              395 drivers/gpio/gpio-zynq.c 		       gpio->base_addr + ZYNQ_GPIO_INTDIS_OFFSET(bank_num));
gpio              410 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio =
gpio              414 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio);
gpio              416 drivers/gpio/gpio-zynq.c 		       gpio->base_addr + ZYNQ_GPIO_INTEN_OFFSET(bank_num));
gpio              430 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio =
gpio              434 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio);
gpio              436 drivers/gpio/gpio-zynq.c 		       gpio->base_addr + ZYNQ_GPIO_INTSTS_OFFSET(bank_num));
gpio              481 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio =
gpio              485 drivers/gpio/gpio-zynq.c 	zynq_gpio_get_bank_pin(device_pin_num, &bank_num, &bank_pin_num, gpio);
gpio              487 drivers/gpio/gpio-zynq.c 	int_type = readl_relaxed(gpio->base_addr +
gpio              489 drivers/gpio/gpio-zynq.c 	int_pol = readl_relaxed(gpio->base_addr +
gpio              491 drivers/gpio/gpio-zynq.c 	int_any = readl_relaxed(gpio->base_addr +
gpio              526 drivers/gpio/gpio-zynq.c 		       gpio->base_addr + ZYNQ_GPIO_INTTYPE_OFFSET(bank_num));
gpio              528 drivers/gpio/gpio-zynq.c 		       gpio->base_addr + ZYNQ_GPIO_INTPOL_OFFSET(bank_num));
gpio              530 drivers/gpio/gpio-zynq.c 		       gpio->base_addr + ZYNQ_GPIO_INTANY_OFFSET(bank_num));
gpio              546 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio =
gpio              549 drivers/gpio/gpio-zynq.c 	irq_set_irq_wake(gpio->irq, on);
gpio              602 drivers/gpio/gpio-zynq.c static void zynq_gpio_handle_bank_irq(struct zynq_gpio *gpio,
gpio              606 drivers/gpio/gpio-zynq.c 	unsigned int bank_offset = gpio->p_data->bank_min[bank_num];
gpio              607 drivers/gpio/gpio-zynq.c 	struct irq_domain *irqdomain = gpio->chip.irq.domain;
gpio              635 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio =
gpio              641 drivers/gpio/gpio-zynq.c 	for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++) {
gpio              642 drivers/gpio/gpio-zynq.c 		int_sts = readl_relaxed(gpio->base_addr +
gpio              644 drivers/gpio/gpio-zynq.c 		int_enb = readl_relaxed(gpio->base_addr +
gpio              646 drivers/gpio/gpio-zynq.c 		zynq_gpio_handle_bank_irq(gpio, bank_num, int_sts & ~int_enb);
gpio              652 drivers/gpio/gpio-zynq.c static void zynq_gpio_save_context(struct zynq_gpio *gpio)
gpio              656 drivers/gpio/gpio-zynq.c 	for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++) {
gpio              657 drivers/gpio/gpio-zynq.c 		gpio->context.datalsw[bank_num] =
gpio              658 drivers/gpio/gpio-zynq.c 				readl_relaxed(gpio->base_addr +
gpio              660 drivers/gpio/gpio-zynq.c 		gpio->context.datamsw[bank_num] =
gpio              661 drivers/gpio/gpio-zynq.c 				readl_relaxed(gpio->base_addr +
gpio              663 drivers/gpio/gpio-zynq.c 		gpio->context.dirm[bank_num] = readl_relaxed(gpio->base_addr +
gpio              665 drivers/gpio/gpio-zynq.c 		gpio->context.int_en[bank_num] = readl_relaxed(gpio->base_addr +
gpio              667 drivers/gpio/gpio-zynq.c 		gpio->context.int_type[bank_num] =
gpio              668 drivers/gpio/gpio-zynq.c 				readl_relaxed(gpio->base_addr +
gpio              670 drivers/gpio/gpio-zynq.c 		gpio->context.int_polarity[bank_num] =
gpio              671 drivers/gpio/gpio-zynq.c 				readl_relaxed(gpio->base_addr +
gpio              673 drivers/gpio/gpio-zynq.c 		gpio->context.int_any[bank_num] =
gpio              674 drivers/gpio/gpio-zynq.c 				readl_relaxed(gpio->base_addr +
gpio              679 drivers/gpio/gpio-zynq.c static void zynq_gpio_restore_context(struct zynq_gpio *gpio)
gpio              683 drivers/gpio/gpio-zynq.c 	for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++) {
gpio              684 drivers/gpio/gpio-zynq.c 		writel_relaxed(ZYNQ_GPIO_IXR_DISABLE_ALL, gpio->base_addr +
gpio              686 drivers/gpio/gpio-zynq.c 		writel_relaxed(gpio->context.datalsw[bank_num],
gpio              687 drivers/gpio/gpio-zynq.c 			       gpio->base_addr +
gpio              689 drivers/gpio/gpio-zynq.c 		writel_relaxed(gpio->context.datamsw[bank_num],
gpio              690 drivers/gpio/gpio-zynq.c 			       gpio->base_addr +
gpio              692 drivers/gpio/gpio-zynq.c 		writel_relaxed(gpio->context.dirm[bank_num],
gpio              693 drivers/gpio/gpio-zynq.c 			       gpio->base_addr +
gpio              695 drivers/gpio/gpio-zynq.c 		writel_relaxed(gpio->context.int_type[bank_num],
gpio              696 drivers/gpio/gpio-zynq.c 			       gpio->base_addr +
gpio              698 drivers/gpio/gpio-zynq.c 		writel_relaxed(gpio->context.int_polarity[bank_num],
gpio              699 drivers/gpio/gpio-zynq.c 			       gpio->base_addr +
gpio              701 drivers/gpio/gpio-zynq.c 		writel_relaxed(gpio->context.int_any[bank_num],
gpio              702 drivers/gpio/gpio-zynq.c 			       gpio->base_addr +
gpio              704 drivers/gpio/gpio-zynq.c 		writel_relaxed(~(gpio->context.int_en[bank_num]),
gpio              705 drivers/gpio/gpio-zynq.c 			       gpio->base_addr +
gpio              712 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = dev_get_drvdata(dev);
gpio              713 drivers/gpio/gpio-zynq.c 	struct irq_data *data = irq_get_irq_data(gpio->irq);
gpio              716 drivers/gpio/gpio-zynq.c 		zynq_gpio_save_context(gpio);
gpio              725 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = dev_get_drvdata(dev);
gpio              726 drivers/gpio/gpio-zynq.c 	struct irq_data *data = irq_get_irq_data(gpio->irq);
gpio              731 drivers/gpio/gpio-zynq.c 		zynq_gpio_restore_context(gpio);
gpio              740 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = dev_get_drvdata(dev);
gpio              742 drivers/gpio/gpio-zynq.c 	clk_disable_unprepare(gpio->clk);
gpio              749 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = dev_get_drvdata(dev);
gpio              751 drivers/gpio/gpio-zynq.c 	return clk_prepare_enable(gpio->clk);
gpio              833 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio;
gpio              838 drivers/gpio/gpio-zynq.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              839 drivers/gpio/gpio-zynq.c 	if (!gpio)
gpio              847 drivers/gpio/gpio-zynq.c 	gpio->p_data = match->data;
gpio              848 drivers/gpio/gpio-zynq.c 	platform_set_drvdata(pdev, gpio);
gpio              850 drivers/gpio/gpio-zynq.c 	gpio->base_addr = devm_platform_ioremap_resource(pdev, 0);
gpio              851 drivers/gpio/gpio-zynq.c 	if (IS_ERR(gpio->base_addr))
gpio              852 drivers/gpio/gpio-zynq.c 		return PTR_ERR(gpio->base_addr);
gpio              854 drivers/gpio/gpio-zynq.c 	gpio->irq = platform_get_irq(pdev, 0);
gpio              855 drivers/gpio/gpio-zynq.c 	if (gpio->irq < 0)
gpio              856 drivers/gpio/gpio-zynq.c 		return gpio->irq;
gpio              859 drivers/gpio/gpio-zynq.c 	chip = &gpio->chip;
gpio              860 drivers/gpio/gpio-zynq.c 	chip->label = gpio->p_data->label;
gpio              871 drivers/gpio/gpio-zynq.c 	chip->ngpio = gpio->p_data->ngpio;
gpio              874 drivers/gpio/gpio-zynq.c 	gpio->clk = devm_clk_get(&pdev->dev, NULL);
gpio              875 drivers/gpio/gpio-zynq.c 	if (IS_ERR(gpio->clk)) {
gpio              877 drivers/gpio/gpio-zynq.c 		return PTR_ERR(gpio->clk);
gpio              879 drivers/gpio/gpio-zynq.c 	ret = clk_prepare_enable(gpio->clk);
gpio              892 drivers/gpio/gpio-zynq.c 	for (bank_num = 0; bank_num < gpio->p_data->max_bank; bank_num++)
gpio              893 drivers/gpio/gpio-zynq.c 		writel_relaxed(ZYNQ_GPIO_IXR_DISABLE_ALL, gpio->base_addr +
gpio              908 drivers/gpio/gpio-zynq.c 	girq->parents[0] = gpio->irq;
gpio              913 drivers/gpio/gpio-zynq.c 	ret = gpiochip_add_data(chip, gpio);
gpio              927 drivers/gpio/gpio-zynq.c 	clk_disable_unprepare(gpio->clk);
gpio              940 drivers/gpio/gpio-zynq.c 	struct zynq_gpio *gpio = platform_get_drvdata(pdev);
gpio              943 drivers/gpio/gpio-zynq.c 	gpiochip_remove(&gpio->chip);
gpio              944 drivers/gpio/gpio-zynq.c 	clk_disable_unprepare(gpio->clk);
gpio              157 drivers/gpio/gpiolib-acpi.c 	struct acpi_resource_gpio *gpio;
gpio              162 drivers/gpio/gpiolib-acpi.c 	gpio = &ares->data.gpio;
gpio              163 drivers/gpio/gpiolib-acpi.c 	if (gpio->connection_type != ACPI_RESOURCE_GPIO_TYPE_INT)
gpio              166 drivers/gpio/gpiolib-acpi.c 	*agpio = gpio;
gpio              643 drivers/gpio/gpiolib-acpi.c 		const struct acpi_resource_gpio *agpio = &ares->data.gpio;
gpio              993 drivers/gpio/gpiolib-acpi.c 	agpio = &ares->data.gpio;
gpio             1279 drivers/gpio/gpiolib-acpi.c 		*count += ares->data.gpio.pin_table_length;
gpio               27 drivers/gpio/gpiolib-devres.c 	struct gpio_desc **this = res, **gpio = data;
gpio               29 drivers/gpio/gpiolib-devres.c 	return *this == *gpio;
gpio              400 drivers/gpio/gpiolib-devres.c 	unsigned *gpio = res;
gpio              402 drivers/gpio/gpiolib-devres.c 	gpio_free(*gpio);
gpio              407 drivers/gpio/gpiolib-devres.c 	unsigned *this = res, *gpio = data;
gpio              409 drivers/gpio/gpiolib-devres.c 	return *this == *gpio;
gpio              427 drivers/gpio/gpiolib-devres.c int devm_gpio_request(struct device *dev, unsigned gpio, const char *label)
gpio              436 drivers/gpio/gpiolib-devres.c 	rc = gpio_request(gpio, label);
gpio              442 drivers/gpio/gpiolib-devres.c 	*dr = gpio;
gpio              456 drivers/gpio/gpiolib-devres.c int devm_gpio_request_one(struct device *dev, unsigned gpio,
gpio              466 drivers/gpio/gpiolib-devres.c 	rc = gpio_request_one(gpio, flags, label);
gpio              472 drivers/gpio/gpiolib-devres.c 	*dr = gpio;
gpio              489 drivers/gpio/gpiolib-devres.c void devm_gpio_free(struct device *dev, unsigned int gpio)
gpio              493 drivers/gpio/gpiolib-devres.c 		&gpio));
gpio                9 drivers/gpio/gpiolib-legacy.c void gpio_free(unsigned gpio)
gpio               11 drivers/gpio/gpiolib-legacy.c 	gpiod_free(gpio_to_desc(gpio));
gpio               21 drivers/gpio/gpiolib-legacy.c int gpio_request_one(unsigned gpio, unsigned long flags, const char *label)
gpio               26 drivers/gpio/gpiolib-legacy.c 	desc = gpio_to_desc(gpio);
gpio               29 drivers/gpio/gpiolib-legacy.c 	if (!desc && gpio_is_valid(gpio))
gpio               68 drivers/gpio/gpiolib-legacy.c int gpio_request(unsigned gpio, const char *label)
gpio               70 drivers/gpio/gpiolib-legacy.c 	struct gpio_desc *desc = gpio_to_desc(gpio);
gpio               73 drivers/gpio/gpiolib-legacy.c 	if (!desc && gpio_is_valid(gpio))
gpio               85 drivers/gpio/gpiolib-legacy.c int gpio_request_array(const struct gpio *array, size_t num)
gpio               90 drivers/gpio/gpiolib-legacy.c 		err = gpio_request_one(array->gpio, array->flags, array->label);
gpio               98 drivers/gpio/gpiolib-legacy.c 		gpio_free((--array)->gpio);
gpio              108 drivers/gpio/gpiolib-legacy.c void gpio_free_array(const struct gpio *array, size_t num)
gpio              111 drivers/gpio/gpiolib-legacy.c 		gpio_free((array++)->gpio);
gpio              457 drivers/gpio/gpiolib-sysfs.c 	long			gpio;
gpio              461 drivers/gpio/gpiolib-sysfs.c 	status = kstrtol(buf, 0, &gpio);
gpio              465 drivers/gpio/gpiolib-sysfs.c 	desc = gpio_to_desc(gpio);
gpio              468 drivers/gpio/gpiolib-sysfs.c 		pr_warn("%s: invalid GPIO %ld\n", __func__, gpio);
gpio              504 drivers/gpio/gpiolib-sysfs.c 	long			gpio;
gpio              508 drivers/gpio/gpiolib-sysfs.c 	status = kstrtol(buf, 0, &gpio);
gpio              512 drivers/gpio/gpiolib-sysfs.c 	desc = gpio_to_desc(gpio);
gpio              515 drivers/gpio/gpiolib-sysfs.c 		pr_warn("%s: invalid GPIO %ld\n", __func__, gpio);
gpio              108 drivers/gpio/gpiolib.c struct gpio_desc *gpio_to_desc(unsigned gpio)
gpio              116 drivers/gpio/gpiolib.c 		if (gdev->base <= gpio &&
gpio              117 drivers/gpio/gpiolib.c 		    gdev->base + gdev->ngpio > gpio) {
gpio              119 drivers/gpio/gpiolib.c 			return &gdev->descs[gpio - gdev->base];
gpio              125 drivers/gpio/gpiolib.c 	if (!gpio_is_valid(gpio))
gpio              126 drivers/gpio/gpiolib.c 		WARN(1, "invalid GPIO %d\n", gpio);
gpio              343 drivers/gpio/gpiolib.c 		struct gpio_desc *gpio;
gpio              345 drivers/gpio/gpiolib.c 		gpio = gpio_name_to_desc(gc->names[i]);
gpio              346 drivers/gpio/gpiolib.c 		if (gpio)
gpio             3186 drivers/gpio/gpiolib.c 	int gpio;
gpio             3206 drivers/gpio/gpiolib.c 	gpio = gpio_chip_hwgpio(desc);
gpio             3207 drivers/gpio/gpiolib.c 	rc = chip->set_config(chip, gpio, packed);
gpio             3210 drivers/gpio/gpiolib.c 				gpio);
gpio             4961 drivers/gpio/gpiolib.c 	unsigned		gpio = gdev->base;
gpio             4967 drivers/gpio/gpiolib.c 	for (i = 0; i < gdev->ngpio; i++, gpio++, gdesc++) {
gpio             4971 drivers/gpio/gpiolib.c 					   gpio, gdesc->name);
gpio             4981 drivers/gpio/gpiolib.c 			gpio, gdesc->name ? gdesc->name : "", gdesc->label,
gpio               89 drivers/gpio/sgpio-aspeed.c static void __iomem *bank_reg(struct aspeed_sgpio *gpio,
gpio               95 drivers/gpio/sgpio-aspeed.c 		return gpio->base + bank->val_regs + GPIO_VAL_VALUE;
gpio               97 drivers/gpio/sgpio-aspeed.c 		return gpio->base + bank->rdata_reg;
gpio               99 drivers/gpio/sgpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_ENABLE;
gpio              101 drivers/gpio/sgpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_TYPE0;
gpio              103 drivers/gpio/sgpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_TYPE1;
gpio              105 drivers/gpio/sgpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_TYPE2;
gpio              107 drivers/gpio/sgpio-aspeed.c 		return gpio->base + bank->irq_regs + GPIO_IRQ_STATUS;
gpio              128 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio = gpiochip_get_data(gc);
gpio              135 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              137 drivers/gpio/sgpio-aspeed.c 	is_input = gpio->dir_in[GPIO_BANK(offset)] & GPIO_BIT(offset);
gpio              139 drivers/gpio/sgpio-aspeed.c 	rc = !!(ioread32(bank_reg(gpio, bank, reg)) & GPIO_BIT(offset));
gpio              141 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              148 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio = gpiochip_get_data(gc);
gpio              153 drivers/gpio/sgpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_val);
gpio              166 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio = gpiochip_get_data(gc);
gpio              169 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              173 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              178 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio = gpiochip_get_data(gc);
gpio              181 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              182 drivers/gpio/sgpio-aspeed.c 	gpio->dir_in[GPIO_BANK(offset)] |= GPIO_BIT(offset);
gpio              183 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              190 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio = gpiochip_get_data(gc);
gpio              193 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              195 drivers/gpio/sgpio-aspeed.c 	gpio->dir_in[GPIO_BANK(offset)] &= ~GPIO_BIT(offset);
gpio              198 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              206 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio = gpiochip_get_data(gc);
gpio              209 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              210 drivers/gpio/sgpio-aspeed.c 	dir_status = gpio->dir_in[GPIO_BANK(offset)] & GPIO_BIT(offset);
gpio              211 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              218 drivers/gpio/sgpio-aspeed.c 					struct aspeed_sgpio **gpio,
gpio              228 drivers/gpio/sgpio-aspeed.c 	*gpio = internal;
gpio              236 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio;
gpio              242 drivers/gpio/sgpio-aspeed.c 	irqd_to_aspeed_sgpio_data(d, &gpio, &bank, &bit, &offset);
gpio              244 drivers/gpio/sgpio-aspeed.c 	status_addr = bank_reg(gpio, bank, reg_irq_status);
gpio              246 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              250 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              256 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio;
gpio              262 drivers/gpio/sgpio-aspeed.c 	irqd_to_aspeed_sgpio_data(d, &gpio, &bank, &bit, &offset);
gpio              263 drivers/gpio/sgpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_enable);
gpio              265 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              275 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              296 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio;
gpio              301 drivers/gpio/sgpio-aspeed.c 	irqd_to_aspeed_sgpio_data(d, &gpio, &bank, &bit, &offset);
gpio              324 drivers/gpio/sgpio-aspeed.c 	spin_lock_irqsave(&gpio->lock, flags);
gpio              326 drivers/gpio/sgpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_type0);
gpio              331 drivers/gpio/sgpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_type1);
gpio              336 drivers/gpio/sgpio-aspeed.c 	addr = bank_reg(gpio, bank, reg_irq_type2);
gpio              341 drivers/gpio/sgpio-aspeed.c 	spin_unlock_irqrestore(&gpio->lock, flags);
gpio              381 drivers/gpio/sgpio-aspeed.c static int aspeed_sgpio_setup_irqs(struct aspeed_sgpio *gpio,
gpio              392 drivers/gpio/sgpio-aspeed.c 	gpio->irq = rc;
gpio              398 drivers/gpio/sgpio-aspeed.c 		iowrite32(0x00000000, bank_reg(gpio, bank, reg_irq_enable));
gpio              400 drivers/gpio/sgpio-aspeed.c 		iowrite32(0xffffffff, bank_reg(gpio, bank, reg_irq_status));
gpio              403 drivers/gpio/sgpio-aspeed.c 	irq = &gpio->chip.irq;
gpio              408 drivers/gpio/sgpio-aspeed.c 	irq->parent_handler_data = gpio;
gpio              409 drivers/gpio/sgpio-aspeed.c 	irq->parents = &gpio->irq;
gpio              416 drivers/gpio/sgpio-aspeed.c 		iowrite32(0x00000000, bank_reg(gpio, bank, reg_irq_type0));
gpio              418 drivers/gpio/sgpio-aspeed.c 		iowrite32(0x00000000, bank_reg(gpio, bank, reg_irq_type1));
gpio              420 drivers/gpio/sgpio-aspeed.c 		iowrite32(0xffffffff, bank_reg(gpio, bank, reg_irq_type2));
gpio              422 drivers/gpio/sgpio-aspeed.c 		iowrite32(0xffffffff, bank_reg(gpio, bank, reg_irq_enable));
gpio              438 drivers/gpio/sgpio-aspeed.c 	struct aspeed_sgpio *gpio;
gpio              443 drivers/gpio/sgpio-aspeed.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL);
gpio              444 drivers/gpio/sgpio-aspeed.c 	if (!gpio)
gpio              447 drivers/gpio/sgpio-aspeed.c 	gpio->base = devm_platform_ioremap_resource(pdev, 0);
gpio              448 drivers/gpio/sgpio-aspeed.c 	if (IS_ERR(gpio->base))
gpio              449 drivers/gpio/sgpio-aspeed.c 		return PTR_ERR(gpio->base);
gpio              467 drivers/gpio/sgpio-aspeed.c 	gpio->pclk = devm_clk_get(&pdev->dev, NULL);
gpio              468 drivers/gpio/sgpio-aspeed.c 	if (IS_ERR(gpio->pclk)) {
gpio              470 drivers/gpio/sgpio-aspeed.c 		return PTR_ERR(gpio->pclk);
gpio              473 drivers/gpio/sgpio-aspeed.c 	apb_freq = clk_get_rate(gpio->pclk);
gpio              495 drivers/gpio/sgpio-aspeed.c 		  gpio->base + ASPEED_SGPIO_CTRL);
gpio              497 drivers/gpio/sgpio-aspeed.c 	spin_lock_init(&gpio->lock);
gpio              499 drivers/gpio/sgpio-aspeed.c 	gpio->chip.parent = &pdev->dev;
gpio              500 drivers/gpio/sgpio-aspeed.c 	gpio->chip.ngpio = nr_gpios;
gpio              501 drivers/gpio/sgpio-aspeed.c 	gpio->chip.direction_input = aspeed_sgpio_dir_in;
gpio              502 drivers/gpio/sgpio-aspeed.c 	gpio->chip.direction_output = aspeed_sgpio_dir_out;
gpio              503 drivers/gpio/sgpio-aspeed.c 	gpio->chip.get_direction = aspeed_sgpio_get_direction;
gpio              504 drivers/gpio/sgpio-aspeed.c 	gpio->chip.request = NULL;
gpio              505 drivers/gpio/sgpio-aspeed.c 	gpio->chip.free = NULL;
gpio              506 drivers/gpio/sgpio-aspeed.c 	gpio->chip.get = aspeed_sgpio_get;
gpio              507 drivers/gpio/sgpio-aspeed.c 	gpio->chip.set = aspeed_sgpio_set;
gpio              508 drivers/gpio/sgpio-aspeed.c 	gpio->chip.set_config = NULL;
gpio              509 drivers/gpio/sgpio-aspeed.c 	gpio->chip.label = dev_name(&pdev->dev);
gpio              510 drivers/gpio/sgpio-aspeed.c 	gpio->chip.base = -1;
gpio              513 drivers/gpio/sgpio-aspeed.c 	memset(gpio->dir_in, 0xff, sizeof(gpio->dir_in));
gpio              515 drivers/gpio/sgpio-aspeed.c 	aspeed_sgpio_setup_irqs(gpio, pdev);
gpio              517 drivers/gpio/sgpio-aspeed.c 	rc = devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
gpio               40 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					  ATOM_GPIO_I2C_ASSIGMENT *gpio,
gpio               46 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static struct amdgpu_i2c_bus_rec amdgpu_atombios_get_bus_rec_for_i2c_gpio(ATOM_GPIO_I2C_ASSIGMENT *gpio)
gpio               52 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.mask_clk_reg = le16_to_cpu(gpio->usClkMaskRegisterIndex);
gpio               53 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.mask_data_reg = le16_to_cpu(gpio->usDataMaskRegisterIndex);
gpio               54 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.en_clk_reg = le16_to_cpu(gpio->usClkEnRegisterIndex);
gpio               55 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.en_data_reg = le16_to_cpu(gpio->usDataEnRegisterIndex);
gpio               56 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.y_clk_reg = le16_to_cpu(gpio->usClkY_RegisterIndex);
gpio               57 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.y_data_reg = le16_to_cpu(gpio->usDataY_RegisterIndex);
gpio               58 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.a_clk_reg = le16_to_cpu(gpio->usClkA_RegisterIndex);
gpio               59 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.a_data_reg = le16_to_cpu(gpio->usDataA_RegisterIndex);
gpio               60 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.mask_clk_mask = (1 << gpio->ucClkMaskShift);
gpio               61 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.mask_data_mask = (1 << gpio->ucDataMaskShift);
gpio               62 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.en_clk_mask = (1 << gpio->ucClkEnShift);
gpio               63 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.en_data_mask = (1 << gpio->ucDataEnShift);
gpio               64 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.y_clk_mask = (1 << gpio->ucClkY_Shift);
gpio               65 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.y_data_mask = (1 << gpio->ucDataY_Shift);
gpio               66 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.a_clk_mask = (1 << gpio->ucClkA_Shift);
gpio               67 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.a_data_mask = (1 << gpio->ucDataA_Shift);
gpio               69 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	if (gpio->sucI2cId.sbfAccess.bfHW_Capable)
gpio               74 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	if (gpio->sucI2cId.ucAccess == 0xa0)
gpio               79 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	i2c.i2c_id = gpio->sucI2cId.ucAccess;
gpio               93 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	ATOM_GPIO_I2C_ASSIGMENT *gpio;
gpio              109 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		gpio = &i2c_info->asGPIO_Info[0];
gpio              112 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			amdgpu_atombios_lookup_i2c_gpio_quirks(adev, gpio, i);
gpio              114 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			if (gpio->sucI2cId.ucAccess == id) {
gpio              115 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				i2c = amdgpu_atombios_get_bus_rec_for_i2c_gpio(gpio);
gpio              118 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			gpio = (ATOM_GPIO_I2C_ASSIGMENT *)
gpio              119 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				((u8 *)gpio + sizeof(ATOM_GPIO_I2C_ASSIGMENT));
gpio              129 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	ATOM_GPIO_I2C_ASSIGMENT *gpio;
gpio              143 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		gpio = &i2c_info->asGPIO_Info[0];
gpio              145 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			amdgpu_atombios_lookup_i2c_gpio_quirks(adev, gpio, i);
gpio              147 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			i2c = amdgpu_atombios_get_bus_rec_for_i2c_gpio(gpio);
gpio              153 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			gpio = (ATOM_GPIO_I2C_ASSIGMENT *)
gpio              154 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				((u8 *)gpio + sizeof(ATOM_GPIO_I2C_ASSIGMENT));
gpio              164 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct amdgpu_gpio_rec gpio;
gpio              171 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	memset(&gpio, 0, sizeof(struct amdgpu_gpio_rec));
gpio              172 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	gpio.valid = false;
gpio              183 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				gpio.id = pin->ucGPIO_ID;
gpio              184 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				gpio.reg = le16_to_cpu(pin->usGpioPin_AIndex);
gpio              185 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				gpio.shift = pin->ucGpioPinBitShift;
gpio              186 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				gpio.mask = (1 << pin->ucGpioPinBitShift);
gpio              187 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				gpio.valid = true;
gpio              195 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	return gpio;
gpio              200 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 				       struct amdgpu_gpio_rec *gpio)
gpio              209 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	hpd.gpio = *gpio;
gpio              210 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	if (gpio->reg == reg) {
gpio              211 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		switch(gpio->mask) {
gpio              308 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct amdgpu_gpio_rec gpio;
gpio              510 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 								gpio = amdgpu_atombios_lookup_gpio(adev,
gpio              512 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 								hpd = amdgpu_atombios_get_hpd_info_from_gpio(adev, &gpio);
gpio             1520 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					ATOM_GPIO_VOLTAGE_OBJECT_V3 *gpio =
gpio             1523 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					if (gpio->ucGpioEntryNum > MAX_VOLTAGE_ENTRIES)
gpio             1525 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					lut = &gpio->asVolGpioLut[0];
gpio             1526 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					for (i = 0; i < gpio->ucGpioEntryNum; i++) {
gpio             1534 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					voltage_table->mask_low = le32_to_cpu(gpio->ulGpioMaskVal);
gpio             1535 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					voltage_table->count = gpio->ucGpioEntryNum;
gpio             1536 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 					voltage_table->phase_delay = gpio->ucPhaseDelay;
gpio              489 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h 	struct amdgpu_gpio_rec gpio;
gpio             1311 drivers/gpu/drm/amd/display/dc/core/dc.c 	struct gpio *generic;
gpio              100 drivers/gpu/drm/amd/display/dc/core/dc_link.c struct gpio *get_hpd_gpio(struct dc_bios *dcb,
gpio              142 drivers/gpu/drm/amd/display/dc/core/dc_link.c 	struct gpio *hpd;
gpio              215 drivers/gpu/drm/amd/display/dc/core/dc_link.c 	struct gpio *hpd_pin;
gpio             1065 drivers/gpu/drm/amd/display/dc/core/dc_link.c 	struct gpio *hpd;
gpio             2882 drivers/gpu/drm/amd/display/dc/core/dc_link.c 	struct gpio *hpd;
gpio              119 drivers/gpu/drm/amd/display/dc/dc_ddc_types.h 	struct gpio *pin_data;
gpio              120 drivers/gpu/drm/amd/display/dc/dc_ddc_types.h 	struct gpio *pin_clock;
gpio              141 drivers/gpu/drm/amd/display/dc/dc_link.h 	struct gpio *hpd_gpio;
gpio              740 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c 	struct gpio *hpd;
gpio              125 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c 		ddc->base.regs = &ddc_data_regs[en].gpio;
gpio              129 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c 		ddc->base.regs = &ddc_clk_regs[en].gpio;
gpio              148 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c 	hpd->base.regs = &hpd_regs[en].gpio;
gpio              138 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c 		ddc->base.regs = &ddc_data_regs[en].gpio;
gpio              142 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c 		ddc->base.regs = &ddc_clk_regs[en].gpio;
gpio              161 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c 	hpd->base.regs = &hpd_regs[en].gpio;
gpio              125 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c 		ddc->base.regs = &ddc_data_regs[en].gpio;
gpio              129 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c 		ddc->base.regs = &ddc_clk_regs[en].gpio;
gpio              148 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c 	hpd->base.regs = &hpd_regs[en].gpio;
gpio              158 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c 	generic->base.regs = &generic_regs[en].gpio;
gpio              170 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c 		ddc->base.regs = &ddc_data_regs[en].gpio;
gpio              174 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c 		ddc->base.regs = &ddc_clk_regs[en].gpio;
gpio              193 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c 	hpd->base.regs = &hpd_regs[en].gpio;
gpio              177 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c 		ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
gpio              181 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c 		ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
gpio              200 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c 	hpd->base.regs = &hpd_regs[en].gpio;
gpio              210 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c 	generic->base.regs = &generic_regs[en].gpio;
gpio              167 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c 	generic->base.regs = &generic_regs[en].gpio;
gpio              179 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c 		ddc->base.regs = &ddc_data_regs_dcn[en].gpio;
gpio              183 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c 		ddc->base.regs = &ddc_clk_regs_dcn[en].gpio;
gpio              202 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c 	hpd->base.regs = &hpd_regs[en].gpio;
gpio              123 drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h 	struct gpio_registers gpio;
gpio               53 drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h 	struct gpio_registers gpio;
gpio               55 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio,
gpio               58 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return dal_gpio_open_ex(gpio, mode);
gpio               62 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio,
gpio               65 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (gpio->pin) {
gpio               71 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio->hw_container.ddc) {
gpio               75 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->mode = mode;
gpio               77 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return dal_gpio_service_open(gpio);
gpio               81 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio,
gpio               84 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio->pin) {
gpio               89 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->pin->funcs->get_value(gpio->pin, value);
gpio               93 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio,
gpio               96 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio->pin) {
gpio              101 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->pin->funcs->set_value(gpio->pin, value);
gpio              105 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio)
gpio              107 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->mode;
gpio              111 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio)
gpio              113 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return dal_gpio_service_lock(gpio->service, gpio->id, gpio->en);
gpio              117 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio)
gpio              119 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return dal_gpio_service_unlock(gpio->service, gpio->id, gpio->en);
gpio              123 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio,
gpio              126 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio->pin) {
gpio              131 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->pin->funcs->change_mode(gpio->pin, mode);
gpio              135 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio)
gpio              137 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->id;
gpio              141 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio)
gpio              143 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->en;
gpio              147 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio,
gpio              150 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio->pin) {
gpio              155 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->pin->funcs->set_config(gpio->pin, config_data);
gpio              159 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio,
gpio              162 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->service->translate.funcs->id_to_offset(
gpio              163 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		gpio->id, gpio->en, pin_info) ?
gpio              168 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio)
gpio              170 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	switch (gpio->id) {
gpio              172 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		switch (gpio->en) {
gpio              190 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		switch (gpio->en) {
gpio              204 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		switch (gpio->en) {
gpio              214 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		switch (gpio->en) {
gpio              233 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	const struct gpio *gpio)
gpio              235 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->output_state;
gpio              238 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c struct hw_ddc *dal_gpio_get_ddc(struct gpio *gpio)
gpio              240 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->hw_container.ddc;
gpio              243 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c struct hw_hpd *dal_gpio_get_hpd(struct gpio *gpio)
gpio              245 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->hw_container.hpd;
gpio              248 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c struct hw_generic *dal_gpio_get_generic(struct gpio *gpio)
gpio              250 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio->hw_container.generic;
gpio              254 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio)
gpio              256 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio)
gpio              259 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	dal_gpio_service_close(gpio->service, &gpio->pin);
gpio              261 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->mode = GPIO_MODE_UNKNOWN;
gpio              269 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c struct gpio *dal_gpio_create(
gpio              275 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio *gpio = kzalloc(sizeof(struct gpio), GFP_KERNEL);
gpio              277 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio) {
gpio              282 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->service = service;
gpio              283 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->pin = NULL;
gpio              284 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->id = id;
gpio              285 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->en = en;
gpio              286 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->mode = GPIO_MODE_UNKNOWN;
gpio              287 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	gpio->output_state = output_state;
gpio              290 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	switch (gpio->id) {
gpio              292 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en);
gpio              295 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en);
gpio              298 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		gpio->service->factory.funcs->init_generic(&gpio->hw_container.generic, service->ctx, id, en);
gpio              301 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		gpio->service->factory.funcs->init_hpd(&gpio->hw_container.hpd, service->ctx, id, en);
gpio              310 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		gpio->pin = NULL;
gpio              313 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	return gpio;
gpio              317 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	struct gpio **gpio)
gpio              319 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	if (!gpio || !*gpio) {
gpio              324 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	dal_gpio_close(*gpio);
gpio              326 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	switch ((*gpio)->id) {
gpio              328 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		kfree((*gpio)->hw_container.ddc);
gpio              329 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		(*gpio)->hw_container.ddc = NULL;
gpio              333 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		kfree((*gpio)->hw_container.ddc);
gpio              334 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		(*gpio)->hw_container.ddc = NULL;
gpio              337 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		kfree((*gpio)->hw_container.generic);
gpio              338 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		(*gpio)->hw_container.generic = NULL;
gpio              341 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		kfree((*gpio)->hw_container.hpd);
gpio              342 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 		(*gpio)->hw_container.hpd = NULL;
gpio              353 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	kfree(*gpio);
gpio              355 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 	*gpio = NULL;
gpio              128 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c struct gpio *dal_gpio_service_create_irq(
gpio              144 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c struct gpio *dal_gpio_service_create_generic_mux(
gpio              151 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio *generic;
gpio              165 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio **mux)
gpio              221 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio *mux,
gpio              293 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio *gpio)
gpio              295 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio_service *service = gpio->service;
gpio              296 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	enum gpio_id id = gpio->id;
gpio              297 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	uint32_t en = gpio->en;
gpio              298 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	enum gpio_mode mode = gpio->mode;
gpio              300 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct hw_gpio_pin **pin = &gpio->pin;
gpio              315 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 		*pin = service->factory.funcs->get_ddc_pin(gpio);
gpio              319 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 		*pin = service->factory.funcs->get_ddc_pin(gpio);
gpio              323 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 		*pin = service->factory.funcs->get_generic_pin(gpio);
gpio              327 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 		*pin = service->factory.funcs->get_hpd_pin(gpio);
gpio              378 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	const struct gpio *irq)
gpio              395 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	const struct gpio *irq)
gpio              409 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio *irq,
gpio              428 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c struct gpio *dal_gpio_create_irq(
gpio              433 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio *irq;
gpio              456 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio **irq)
gpio               45 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h 	struct gpio *gpio);
gpio               64 drivers/gpu/drm/amd/display/dc/gpio/hpd_regs.h 	struct gpio_registers gpio;
gpio               49 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c struct gpio;
gpio               87 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 	regval = REG_GET_3(gpio.MASK_reg,
gpio              101 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 				REG_SET_2(gpio.MASK_reg, regval,
gpio              114 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 			reg2 = REG_GET_2(gpio.MASK_reg,
gpio              119 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 				REG_SET(gpio.MASK_reg, regval,
gpio              128 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 				REG_SET(gpio.MASK_reg, regval,
gpio              149 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 			REG_UPDATE(gpio.MASK_reg,
gpio              166 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 			REG_SET(gpio.MASK_reg, regval,
gpio              253 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c struct hw_gpio_pin *dal_hw_ddc_get_pin(struct gpio *gpio)
gpio              255 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c 	struct hw_ddc *hw_ddc = dal_gpio_get_ddc(gpio);
gpio               47 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.h struct hw_gpio_pin *dal_hw_ddc_get_pin(struct gpio *gpio);
gpio               33 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h struct gpio;
gpio               55 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h 				struct gpio *gpio);
gpio               57 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h 				struct gpio *gpio);
gpio               59 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h 				struct gpio *gpio);
gpio               47 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c struct gpio;
gpio              133 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c struct hw_gpio_pin *dal_hw_generic_get_pin(struct gpio *gpio)
gpio              135 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c 	struct hw_generic *hw_generic = dal_gpio_get_generic(gpio);
gpio               48 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.h struct hw_gpio_pin *dal_hw_generic_get_pin(struct gpio *gpio);
gpio               35 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	gpio->regs->field_name ## _shift, gpio->regs->field_name ## _mask
gpio               38 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	gpio->base.ctx
gpio               40 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	(gpio->regs->reg)
gpio               43 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	struct hw_gpio *gpio)
gpio               45 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	REG_GET(MASK_reg, MASK, &gpio->store.mask);
gpio               46 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	REG_GET(A_reg, A, &gpio->store.a);
gpio               47 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	REG_GET(EN_reg, EN, &gpio->store.en);
gpio               52 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	struct hw_gpio *gpio)
gpio               54 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	REG_UPDATE(MASK_reg, MASK, gpio->store.mask);
gpio               55 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	REG_UPDATE(A_reg, A, gpio->store.a);
gpio               56 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	REG_UPDATE(EN_reg, EN, gpio->store.en);
gpio               77 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	const struct hw_gpio *gpio = FROM_HW_GPIO_PIN(ptr);
gpio               99 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	struct hw_gpio *gpio = FROM_HW_GPIO_PIN(ptr);
gpio              142 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	struct hw_gpio *gpio,
gpio              145 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	gpio->base.mode = mode;
gpio               47 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c struct gpio;
gpio              162 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c struct hw_gpio_pin *dal_hw_hpd_get_pin(struct gpio *gpio)
gpio              164 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c 	struct hw_hpd *hw_hpd = dal_gpio_get_hpd(gpio);
gpio               47 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.h struct hw_gpio_pin *dal_hw_hpd_get_pin(struct gpio *gpio);
gpio               43 drivers/gpu/drm/amd/display/dc/inc/link_hwss.h struct gpio *get_hpd_gpio(struct dc_bios *dcb,
gpio               32 drivers/gpu/drm/amd/display/include/gpio_interface.h struct gpio;
gpio               36 drivers/gpu/drm/amd/display/include/gpio_interface.h 	struct gpio *gpio,
gpio               40 drivers/gpu/drm/amd/display/include/gpio_interface.h 	struct gpio *gpio,
gpio               45 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio,
gpio               50 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio,
gpio               55 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio);
gpio               59 drivers/gpu/drm/amd/display/include/gpio_interface.h 	struct gpio *gpio,
gpio               64 drivers/gpu/drm/amd/display/include/gpio_interface.h 	struct gpio *gpio);
gpio               68 drivers/gpu/drm/amd/display/include/gpio_interface.h 	struct gpio *gpio);
gpio               72 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio);
gpio               76 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio);
gpio               80 drivers/gpu/drm/amd/display/include/gpio_interface.h 	struct gpio *gpio,
gpio               85 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio,
gpio               90 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio);
gpio               94 drivers/gpu/drm/amd/display/include/gpio_interface.h 	const struct gpio *gpio);
gpio               96 drivers/gpu/drm/amd/display/include/gpio_interface.h struct hw_ddc *dal_gpio_get_ddc(struct gpio *gpio);
gpio               98 drivers/gpu/drm/amd/display/include/gpio_interface.h struct hw_hpd *dal_gpio_get_hpd(struct gpio *gpio);
gpio              100 drivers/gpu/drm/amd/display/include/gpio_interface.h struct hw_generic *dal_gpio_get_generic(struct gpio *gpio);
gpio              104 drivers/gpu/drm/amd/display/include/gpio_interface.h 	struct gpio *gpio);
gpio               35 drivers/gpu/drm/amd/display/include/gpio_service_interface.h struct gpio *dal_gpio_create(
gpio               42 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio **ptr);
gpio               49 drivers/gpu/drm/amd/display/include/gpio_service_interface.h struct gpio *dal_gpio_service_create_irq(
gpio               54 drivers/gpu/drm/amd/display/include/gpio_service_interface.h struct gpio *dal_gpio_service_create_generic_mux(
gpio               60 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio **mux);
gpio               63 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio *mux,
gpio               84 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	const struct gpio *irq);
gpio               87 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	const struct gpio *irq);
gpio               90 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio *irq,
gpio               93 drivers/gpu/drm/amd/display/include/gpio_service_interface.h struct gpio *dal_gpio_create_irq(
gpio               99 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio **ptr);
gpio              755 drivers/gpu/drm/amd/include/atomfirmware.h   struct atom_gpio_pin_control_pair gpio[1];              // the real gpio pin pair determined by number of pins ucNumberOfPins
gpio              250 drivers/gpu/drm/gma500/intel_bios.h 	u8 gpio:3;
gpio              103 drivers/gpu/drm/gma500/intel_gmbus.c static u32 get_reserved(struct intel_gpio *gpio)
gpio              105 drivers/gpu/drm/gma500/intel_gmbus.c 	struct drm_psb_private *dev_priv = gpio->dev_priv;
gpio              109 drivers/gpu/drm/gma500/intel_gmbus.c 	reserved = GMBUS_REG_READ(gpio->reg) &
gpio              118 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gpio *gpio = data;
gpio              119 drivers/gpu/drm/gma500/intel_gmbus.c 	struct drm_psb_private *dev_priv = gpio->dev_priv;
gpio              120 drivers/gpu/drm/gma500/intel_gmbus.c 	u32 reserved = get_reserved(gpio);
gpio              121 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_WRITE(gpio->reg, reserved | GPIO_CLOCK_DIR_MASK);
gpio              122 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_WRITE(gpio->reg, reserved);
gpio              123 drivers/gpu/drm/gma500/intel_gmbus.c 	return (GMBUS_REG_READ(gpio->reg) & GPIO_CLOCK_VAL_IN) != 0;
gpio              128 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gpio *gpio = data;
gpio              129 drivers/gpu/drm/gma500/intel_gmbus.c 	struct drm_psb_private *dev_priv = gpio->dev_priv;
gpio              130 drivers/gpu/drm/gma500/intel_gmbus.c 	u32 reserved = get_reserved(gpio);
gpio              131 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_WRITE(gpio->reg, reserved | GPIO_DATA_DIR_MASK);
gpio              132 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_WRITE(gpio->reg, reserved);
gpio              133 drivers/gpu/drm/gma500/intel_gmbus.c 	return (GMBUS_REG_READ(gpio->reg) & GPIO_DATA_VAL_IN) != 0;
gpio              138 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gpio *gpio = data;
gpio              139 drivers/gpu/drm/gma500/intel_gmbus.c 	struct drm_psb_private *dev_priv = gpio->dev_priv;
gpio              140 drivers/gpu/drm/gma500/intel_gmbus.c 	u32 reserved = get_reserved(gpio);
gpio              149 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_WRITE(gpio->reg, reserved | clock_bits);
gpio              150 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_READ(gpio->reg); /* Posting */
gpio              155 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gpio *gpio = data;
gpio              156 drivers/gpu/drm/gma500/intel_gmbus.c 	struct drm_psb_private *dev_priv = gpio->dev_priv;
gpio              157 drivers/gpu/drm/gma500/intel_gmbus.c 	u32 reserved = get_reserved(gpio);
gpio              166 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_WRITE(gpio->reg, reserved | data_bits);
gpio              167 drivers/gpu/drm/gma500/intel_gmbus.c 	GMBUS_REG_READ(gpio->reg);
gpio              183 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gpio *gpio;
gpio              188 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio = kzalloc(sizeof(struct intel_gpio), GFP_KERNEL);
gpio              189 drivers/gpu/drm/gma500/intel_gmbus.c 	if (gpio == NULL)
gpio              192 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->reg = map_pin_to_reg[pin];
gpio              193 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->dev_priv = dev_priv;
gpio              195 drivers/gpu/drm/gma500/intel_gmbus.c 	snprintf(gpio->adapter.name, sizeof(gpio->adapter.name),
gpio              197 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->adapter.owner = THIS_MODULE;
gpio              198 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->adapter.algo_data	= &gpio->algo;
gpio              199 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->adapter.dev.parent = &dev_priv->dev->pdev->dev;
gpio              200 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->algo.setsda = set_data;
gpio              201 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->algo.setscl = set_clock;
gpio              202 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->algo.getsda = get_data;
gpio              203 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->algo.getscl = get_clock;
gpio              204 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->algo.udelay = I2C_RISEFALL_TIME;
gpio              205 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->algo.timeout = usecs_to_jiffies(2200);
gpio              206 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->algo.data = gpio;
gpio              208 drivers/gpu/drm/gma500/intel_gmbus.c 	if (i2c_bit_add_bus(&gpio->adapter))
gpio              211 drivers/gpu/drm/gma500/intel_gmbus.c 	return &gpio->adapter;
gpio              214 drivers/gpu/drm/gma500/intel_gmbus.c 	kfree(gpio);
gpio              224 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gpio *gpio = container_of(adapter,
gpio              232 drivers/gpu/drm/gma500/intel_gmbus.c 	set_data(gpio, 1);
gpio              233 drivers/gpu/drm/gma500/intel_gmbus.c 	set_clock(gpio, 1);
gpio              238 drivers/gpu/drm/gma500/intel_gmbus.c 	set_data(gpio, 1);
gpio              239 drivers/gpu/drm/gma500/intel_gmbus.c 	set_clock(gpio, 1);
gpio              437 drivers/gpu/drm/gma500/mdfld_dsi_output.c 	unsigned gpio;
gpio              442 drivers/gpu/drm/gma500/mdfld_dsi_output.c 		gpio = 128;
gpio              445 drivers/gpu/drm/gma500/mdfld_dsi_output.c 		gpio = 34;
gpio              452 drivers/gpu/drm/gma500/mdfld_dsi_output.c 	ret = gpio_request(gpio, "gfx");
gpio              458 drivers/gpu/drm/gma500/mdfld_dsi_output.c 	ret = gpio_direction_output(gpio, 1);
gpio              467 drivers/gpu/drm/gma500/mdfld_dsi_output.c 	if (gpio_is_valid(gpio))
gpio              468 drivers/gpu/drm/gma500/mdfld_dsi_output.c 		gpio_free(gpio);
gpio              100 drivers/gpu/drm/i915/display/intel_dvo.c 		.gpio = GMBUS_PIN_DPB,
gpio              444 drivers/gpu/drm/i915/display/intel_dvo.c 		int gpio;
gpio              455 drivers/gpu/drm/i915/display/intel_dvo.c 		if (intel_gmbus_is_valid_pin(dev_priv, dvo->gpio))
gpio              456 drivers/gpu/drm/i915/display/intel_dvo.c 			gpio = dvo->gpio;
gpio              458 drivers/gpu/drm/i915/display/intel_dvo.c 			gpio = GMBUS_PIN_SSC;
gpio              460 drivers/gpu/drm/i915/display/intel_dvo.c 			gpio = GMBUS_PIN_DPB;
gpio              467 drivers/gpu/drm/i915/display/intel_dvo.c 		i2c = intel_gmbus_get_adapter(dev_priv, gpio);
gpio               39 drivers/gpu/drm/i915/display/intel_dvo_dev.h 	u32 gpio;
gpio               43 drivers/gpu/drm/i915/display/intel_gmbus.c 	enum i915_gpio gpio;
gpio              313 drivers/gpu/drm/i915/display/intel_gmbus.c 	bus->gpio_reg = GPIO(get_gmbus_pin(dev_priv, pin)->gpio);
gpio             3191 drivers/gpu/drm/i915/i915_reg.h #define GPIO(gpio)		_MMIO(dev_priv->gpio_mmio_base + 0x5010 + \
gpio             3192 drivers/gpu/drm/i915/i915_reg.h 				      4 * (gpio))
gpio               77 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 			struct hdmi_gpio_data gpio = config->gpios[i];
gpio               79 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 			if (gpio.gpiod) {
gpio               80 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 				if (gpio.output) {
gpio               81 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 					gpiod_direction_output(gpio.gpiod,
gpio               82 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 							       gpio.value);
gpio               84 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 					gpiod_direction_input(gpio.gpiod);
gpio               85 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 					gpiod_set_value_cansleep(gpio.gpiod,
gpio               86 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 								 gpio.value);
gpio               94 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 			struct hdmi_gpio_data gpio = config->gpios[i];
gpio               96 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 			if (!gpio.gpiod)
gpio               99 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 			if (gpio.output) {
gpio              100 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 				int value = gpio.value ? 0 : 1;
gpio              102 drivers/gpu/drm/msm/hdmi/hdmi_connector.c 				gpiod_set_value_cansleep(gpio.gpiod, value);
gpio              239 drivers/gpu/drm/nouveau/dispnv04/dac.c 	struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
gpio              271 drivers/gpu/drm/nouveau/dispnv04/dac.c 	if (gpio) {
gpio              272 drivers/gpu/drm/nouveau/dispnv04/dac.c 		saved_gpio1 = nvkm_gpio_get(gpio, 0, DCB_GPIO_TVDAC1, 0xff);
gpio              273 drivers/gpu/drm/nouveau/dispnv04/dac.c 		saved_gpio0 = nvkm_gpio_get(gpio, 0, DCB_GPIO_TVDAC0, 0xff);
gpio              274 drivers/gpu/drm/nouveau/dispnv04/dac.c 		nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC1, 0xff, dcb->type == DCB_OUTPUT_TV);
gpio              275 drivers/gpu/drm/nouveau/dispnv04/dac.c 		nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC0, 0xff, dcb->type == DCB_OUTPUT_TV);
gpio              326 drivers/gpu/drm/nouveau/dispnv04/dac.c 	if (gpio) {
gpio              327 drivers/gpu/drm/nouveau/dispnv04/dac.c 		nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC1, 0xff, saved_gpio1);
gpio              328 drivers/gpu/drm/nouveau/dispnv04/dac.c 		nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC0, 0xff, saved_gpio0);
gpio               49 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
gpio               65 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	gpio1 = nvkm_gpio_get(gpio, 0, DCB_GPIO_TVDAC1, 0xff);
gpio               66 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	gpio0 = nvkm_gpio_get(gpio, 0, DCB_GPIO_TVDAC0, 0xff);
gpio               77 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC1, 0xff, true);
gpio               78 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC0, 0xff, true);
gpio              123 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC1, 0xff, gpio1);
gpio              124 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC0, 0xff, gpio0);
gpio              365 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
gpio              390 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC1, 0xff, mode == DRM_MODE_DPMS_ON);
gpio              391 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC0, 0xff, mode == DRM_MODE_DPMS_ON);
gpio               68 drivers/gpu/drm/nouveau/include/nvif/device.h #define nvxx_gpio(a) nvxx_device(a)->gpio
gpio              140 drivers/gpu/drm/nouveau/include/nvkm/core/device.h 	struct nvkm_gpio *gpio;
gpio              213 drivers/gpu/drm/nouveau/include/nvkm/core/device.h 	int (*gpio    )(struct nvkm_device *, int idx, struct nvkm_gpio **);
gpio               81 drivers/gpu/drm/nouveau/nouveau_led.c 	struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
gpio               85 drivers/gpu/drm/nouveau/nouveau_led.c 	if (!gpio)
gpio               89 drivers/gpu/drm/nouveau/nouveau_led.c 	if (nvkm_gpio_find(gpio, 0, DCB_GPIO_LOGO_LED_PWM, 0xff, &logo_led))
gpio              127 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              147 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              169 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              191 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              213 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              235 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              257 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              279 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              301 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              323 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              345 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              367 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              389 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              412 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              435 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              457 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              480 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              506 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              532 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              558 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              584 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              610 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              636 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              662 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              688 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              714 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              740 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              766 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              792 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              820 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv50_gpio_new,
gpio              847 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              873 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              899 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv10_gpio_new,
gpio              927 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv50_gpio_new,
gpio              959 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv50_gpio_new,
gpio              991 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = nv50_gpio_new,
gpio             1023 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1055 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1087 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1119 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1151 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1185 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1218 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1251 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1283 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1315 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1348 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1385 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1421 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1457 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1494 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1531 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1568 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = g94_gpio_new,
gpio             1604 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gf119_gpio_new,
gpio             1639 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gf119_gpio_new,
gpio             1675 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             1714 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             1753 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             1817 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             1855 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             1893 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             1931 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             1969 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2003 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2036 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2071 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2106 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2167 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2203 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2239 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2275 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2311 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2347 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2407 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2448 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2483 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2518 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2553 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2588 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.gpio = gk104_gpio_new,
gpio             2649 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	_(GPIO    , device->gpio    , &device->gpio->subdev);
gpio             3155 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 		_(NVKM_SUBDEV_GPIO    ,     gpio);
gpio               37 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 	struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio;
gpio               44 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 	if (!nvkm_gpio_get(gpio, 0, DCB_GPIO_UNUSED, conn->hpd.index))
gpio               82 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 	struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio;
gpio              101 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 		ret = nvkm_gpio_find(gpio, 0, info->hpd, DCB_GPIO_UNUSED, &func);
gpio              108 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 		ret = nvkm_notify_init(NULL, &gpio->event, nvkm_conn_hpd,
gpio              573 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	struct nvkm_gpio *gpio = outp->disp->engine.subdev.device->gpio;
gpio              583 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 		int power = nvkm_gpio_get(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff);
gpio              585 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 			nvkm_gpio_set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, 1);
gpio              600 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 			nvkm_gpio_set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, 0);
gpio               64 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 	u16 gpio;
gpio               67 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 		gpio = dcb_gpio_table(bios, ver, &hdr, &cnt, len);
gpio               69 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 		gpio = dcb_xpio_table(bios, idx, &xver, &hdr, &cnt, len);
gpio               71 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 	if (gpio && ent < cnt)
gpio               72 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 		return gpio + hdr + (ent * *len);
gpio               79 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 	       struct dcb_gpio_func *gpio)
gpio               85 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 			*gpio = (struct dcb_gpio_func) {
gpio               95 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 			*gpio = (struct dcb_gpio_func) {
gpio              105 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 			*gpio = (struct dcb_gpio_func) {
gpio              120 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 	       u8 *ver, u8 *len, struct dcb_gpio_func *gpio)
gpio              125 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 	while ((data = dcb_gpio_parse(bios, idx, i++, ver, len, gpio))) {
gpio              126 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 		if ((line == 0xff || line == gpio->line) &&
gpio              127 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 		    (func == 0xff || func == gpio->func))
gpio              137 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				*gpio = (struct dcb_gpio_func) {
gpio             1966 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 	struct nvkm_gpio *gpio = init->subdev->device->gpio;
gpio             1972 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 		nvkm_gpio_reset(gpio, DCB_GPIO_UNUSED);
gpio             2194 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 	struct nvkm_gpio *gpio = bios->subdev.device->gpio;
gpio             2218 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 					nvkm_gpio_reset(gpio, func.func);
gpio               43 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c 		struct nvkm_gpio *gpio = device->gpio;
gpio               44 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c 		if (gpio)
gpio               45 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c 			nvkm_subdev_intr(&gpio->subdev);
gpio               36 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c 	u32 gpio = nvkm_rd32(device, 0x001104) & nvkm_rd32(device, 0x001144);
gpio               38 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c 	if (gpio) {
gpio               39 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c 		struct nvkm_gpio *gpio = device->gpio;
gpio               40 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c 		if (gpio)
gpio               41 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c 			nvkm_subdev_intr(&gpio->subdev);
gpio             1527 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 	struct dcb_gpio_func gpio;
gpio             1595 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 	ret = nvkm_gpio_find(device->gpio, 0, 0x18, DCB_GPIO_UNUSED, &gpio);
gpio             1597 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 		ram->fuc.r_gpioMV = ramfuc_reg(0x00d610 + (gpio.line * 0x04));
gpio             1598 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 		ram->fuc.r_funcMV[0] = (gpio.log[0] ^ 2) << 12;
gpio             1599 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 		ram->fuc.r_funcMV[1] = (gpio.log[1] ^ 2) << 12;
gpio             1602 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 	ret = nvkm_gpio_find(device->gpio, 0, 0x2e, DCB_GPIO_UNUSED, &gpio);
gpio             1604 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 		ram->fuc.r_gpio2E = ramfuc_reg(0x00d610 + (gpio.line * 0x04));
gpio             1605 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 		ram->fuc.r_func2E[0] = (gpio.log[0] ^ 2) << 12;
gpio             1606 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 		ram->fuc.r_func2E[1] = (gpio.log[1] ^ 2) << 12;
gpio              468 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	struct nvkm_gpio *gpio = fuc->base.fb->subdev.device->gpio;
gpio              473 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	if (nvkm_gpio_get(gpio, 0, tag, DCB_GPIO_UNUSED) != val) {
gpio              474 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 		ret = nvkm_gpio_find(gpio, 0, tag, DCB_GPIO_UNUSED, &func);
gpio              480 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 		gpio_val = ram_rd32(fuc, gpio[reg]);
gpio              486 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 		ram_mask(fuc, gpio[reg], (0x3 << sh), ((val | 0x2) << sh));
gpio              501 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	struct nvkm_gpio *gpio = device->gpio;
gpio              662 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	if (nvkm_gpio_get(gpio, 0, 0x18, DCB_GPIO_UNUSED) ==
gpio              194 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c 	struct nvkm_gpio *gpio = hwsq->base.subdev->device->gpio;
gpio              199 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c 	if (nvkm_gpio_get(gpio, 0, tag, DCB_GPIO_UNUSED) != val) {
gpio              200 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c 		ret = nvkm_gpio_find(gpio, 0, tag, DCB_GPIO_UNUSED, &func);
gpio              206 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c 		gpio_val = ram_rd32(hwsq, gpio[reg]);
gpio              213 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c 		ram_mask(hwsq, gpio[reg], (0x3 << sh), ((val | 0x2) << sh));
gpio               30 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c nvkm_gpio_drive(struct nvkm_gpio *gpio, int idx, int line, int dir, int out)
gpio               32 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	return gpio->func->drive(gpio, line, dir, out);
gpio               36 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c nvkm_gpio_sense(struct nvkm_gpio *gpio, int idx, int line)
gpio               38 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	return gpio->func->sense(gpio, line);
gpio               42 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c nvkm_gpio_reset(struct nvkm_gpio *gpio, u8 func)
gpio               44 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	if (gpio->func->reset)
gpio               45 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 		gpio->func->reset(gpio, func);
gpio               49 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c nvkm_gpio_find(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line,
gpio               52 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               81 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c nvkm_gpio_set(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line, int state)
gpio               86 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	ret = nvkm_gpio_find(gpio, idx, tag, line, &func);
gpio               90 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 		ret = nvkm_gpio_drive(gpio, idx, func.line, dir, out);
gpio               97 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c nvkm_gpio_get(struct nvkm_gpio *gpio, int idx, u8 tag, u8 line)
gpio              102 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	ret = nvkm_gpio_find(gpio, idx, tag, line, &func);
gpio              104 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 		ret = nvkm_gpio_sense(gpio, idx, func.line);
gpio              115 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event);
gpio              116 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	gpio->func->intr_mask(gpio, type, 1 << index, 0);
gpio              122 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event);
gpio              123 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	gpio->func->intr_mask(gpio, type, 1 << index, 1 << index);
gpio              150 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_gpio *gpio = nvkm_gpio(subdev);
gpio              153 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	gpio->func->intr_stat(gpio, &hi, &lo);
gpio              155 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	for (i = 0; (hi | lo) && i < gpio->func->lines; i++) {
gpio              160 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 		nvkm_event_send(&gpio->event, rep.mask, i, &rep, sizeof(rep));
gpio              167 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_gpio *gpio = nvkm_gpio(subdev);
gpio              168 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	u32 mask = (1ULL << gpio->func->lines) - 1;
gpio              170 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	gpio->func->intr_mask(gpio, NVKM_GPIO_TOGGLED, mask, 0);
gpio              171 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	gpio->func->intr_stat(gpio, &mask, &mask);
gpio              195 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_gpio *gpio = nvkm_gpio(subdev);
gpio              201 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 		nvkm_gpio_reset(gpio, DCB_GPIO_UNUSED);
gpio              205 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 			ret = nvkm_gpio_find(gpio, 0, power_checks[i],
gpio              210 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 			ret = nvkm_gpio_get(gpio, 0, func.func, func.line);
gpio              214 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 			nvkm_error(&gpio->subdev,
gpio              229 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_gpio *gpio = nvkm_gpio(subdev);
gpio              230 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	nvkm_event_fini(&gpio->event);
gpio              231 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	return gpio;
gpio              246 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	struct nvkm_gpio *gpio;
gpio              248 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	if (!(gpio = *pgpio = kzalloc(sizeof(*gpio), GFP_KERNEL)))
gpio              251 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	nvkm_subdev_ctor(&nvkm_gpio, device, index, &gpio->subdev);
gpio              252 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 	gpio->func = func;
gpio              255 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c 			       &gpio->event);
gpio               27 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c g94_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
gpio               29 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               41 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c g94_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
gpio               43 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               27 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c gf119_gpio_reset(struct nvkm_gpio *gpio, u8 match)
gpio               29 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               47 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c 		nvkm_gpio_set(gpio, 0, func, line, defs);
gpio               56 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c gf119_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
gpio               58 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               66 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c gf119_gpio_sense(struct nvkm_gpio *gpio, int line)
gpio               68 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               27 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c gk104_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
gpio               29 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               41 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c gk104_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
gpio               43 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               29 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c nv10_gpio_sense(struct nvkm_gpio *gpio, int line)
gpio               31 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               52 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c nv10_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
gpio               54 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               83 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c nv10_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
gpio               85 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               94 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c nv10_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
gpio               96 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               27 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c nv50_gpio_reset(struct nvkm_gpio *gpio, u8 match)
gpio               29 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               51 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c 		nvkm_gpio_set(gpio, 0, func, line, defs);
gpio               71 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c nv50_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
gpio               73 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               84 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c nv50_gpio_sense(struct nvkm_gpio *gpio, int line)
gpio               86 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c 	struct nvkm_device *device = gpio->subdev.device;
gpio               96 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c nv50_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo)
gpio               98 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c 	struct nvkm_device *device = gpio->subdev.device;
gpio              107 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c nv50_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data)
gpio              109 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c 	struct nvkm_device *device = gpio->subdev.device;
gpio              128 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c 	struct nvkm_gpio *gpio = device->gpio;
gpio              143 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c 	prev = nvkm_gpio_get(gpio, 0, therm->fan->tach.func,
gpio              149 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c 		cur = nvkm_gpio_get(gpio, 0, therm->fan->tach.func,
gpio              227 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c 	struct nvkm_gpio *gpio = device->gpio;
gpio              233 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c 	ret = nvkm_gpio_find(gpio, 0, DCB_GPIO_FAN, 0xff, &func);
gpio              259 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c 	ret = nvkm_gpio_find(gpio, 0, DCB_GPIO_FAN_SENSE, 0xff,
gpio               42 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c 	struct nvkm_gpio *gpio = device->gpio;
gpio               55 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c 	return nvkm_gpio_get(gpio, 0, fan->func.func, fan->func.line) * 100;
gpio               44 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c 	struct nvkm_gpio *gpio = device->gpio;
gpio               53 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c 	duty = !nvkm_gpio_get(gpio, 0, DCB_GPIO_FAN, 0xff);
gpio               54 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c 	nvkm_gpio_set(gpio, 0, DCB_GPIO_FAN, 0xff, duty);
gpio               31 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c 	u32 gpio = nvkm_rd32(device, 0x00d610 + (line * 0x04));
gpio               33 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c 	switch (gpio & 0x000000c0) {
gpio               36 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c 		switch (gpio & 0x0000001f) {
gpio               48 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c 	nvkm_error(subdev, "GPIO %d unknown PWM: %08x\n", line, gpio);
gpio              101 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c 	struct dcb_gpio_func gpio;
gpio              110 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c 	if (!nvkm_gpio_find(device->gpio, 0, DCB_GPIO_VID_PWM, 0xff, &gpio) &&
gpio               38 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c 	struct nvkm_gpio *gpio = volt->subdev.device->gpio;
gpio               44 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c 			int ret = nvkm_gpio_get(gpio, 0, tags[i], 0xff);
gpio               57 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c 	struct nvkm_gpio *gpio = volt->subdev.device->gpio;
gpio               62 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c 			int ret = nvkm_gpio_set(gpio, 0, tags[i], 0xff, vid & 1);
gpio               75 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c 	struct nvkm_gpio *gpio = subdev->device->gpio;
gpio               87 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c 			int ret = nvkm_gpio_find(gpio, 0, tags[i], 0xff, &func);
gpio              104 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c 	struct gpio_desc *gpio;
gpio              117 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", GPIOD_IN);
gpio              118 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c 	if (IS_ERR(gpio)) {
gpio              120 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c 		return PTR_ERR(gpio);
gpio              123 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c 	ddata->hpd_gpio = gpio;
gpio               68 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c 	struct gpio_desc *gpio;
gpio               78 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "enable", GPIOD_OUT_LOW);
gpio               79 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c 	if (IS_ERR(gpio))
gpio               80 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c 		return PTR_ERR(gpio);
gpio               82 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c 	ddata->enable_gpio = gpio;
gpio              125 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	struct gpio_desc *gpio;
gpio              133 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	gpio = devm_gpiod_get_index_optional(&pdev->dev, NULL, 0,
gpio              135 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	if (IS_ERR(gpio))
gpio              136 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 		return PTR_ERR(gpio);
gpio              138 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	ddata->ct_cp_hpd_gpio = gpio;
gpio              140 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	gpio = devm_gpiod_get_index_optional(&pdev->dev, NULL, 1,
gpio              142 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	if (IS_ERR(gpio))
gpio              143 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 		return PTR_ERR(gpio);
gpio              145 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	ddata->ls_oe_gpio = gpio;
gpio              147 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	gpio = devm_gpiod_get_index(&pdev->dev, NULL, 2,
gpio              149 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	if (IS_ERR(gpio))
gpio              150 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 		return PTR_ERR(gpio);
gpio              152 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c 	ddata->hpd_gpio = gpio;
gpio             5679 drivers/gpu/drm/radeon/ci_dpm.c 	struct radeon_gpio_rec gpio;
gpio             5829 drivers/gpu/drm/radeon/ci_dpm.c 	gpio = radeon_atombios_lookup_gpio(rdev, VDDC_VRHOT_GPIO_PINID);
gpio             5830 drivers/gpu/drm/radeon/ci_dpm.c 	if (gpio.valid) {
gpio             5831 drivers/gpu/drm/radeon/ci_dpm.c 		dpm_table->VRHotGpio = gpio.shift;
gpio             5838 drivers/gpu/drm/radeon/ci_dpm.c 	gpio = radeon_atombios_lookup_gpio(rdev, PP_AC_DC_SWITCH_GPIO_PINID);
gpio             5839 drivers/gpu/drm/radeon/ci_dpm.c 	if (gpio.valid) {
gpio             5840 drivers/gpu/drm/radeon/ci_dpm.c 		dpm_table->AcDcGpio = gpio.shift;
gpio             5847 drivers/gpu/drm/radeon/ci_dpm.c 	gpio = radeon_atombios_lookup_gpio(rdev, VDDC_PCC_GPIO_PINID);
gpio             5848 drivers/gpu/drm/radeon/ci_dpm.c 	if (gpio.valid) {
gpio             5851 drivers/gpu/drm/radeon/ci_dpm.c 		switch (gpio.shift) {
gpio             5870 drivers/gpu/drm/radeon/ci_dpm.c 			DRM_DEBUG("Invalid PCC GPIO: %u!\n", gpio.shift);
gpio              358 drivers/gpu/drm/radeon/r100.c 	if ((voltage->type == VOLTAGE_GPIO) && (voltage->gpio.valid)) {
gpio              360 drivers/gpu/drm/radeon/r100.c 			tmp = RREG32(voltage->gpio.reg);
gpio              362 drivers/gpu/drm/radeon/r100.c 				tmp |= voltage->gpio.mask;
gpio              364 drivers/gpu/drm/radeon/r100.c 				tmp &= ~(voltage->gpio.mask);
gpio              365 drivers/gpu/drm/radeon/r100.c 			WREG32(voltage->gpio.reg, tmp);
gpio              369 drivers/gpu/drm/radeon/r100.c 			tmp = RREG32(voltage->gpio.reg);
gpio              371 drivers/gpu/drm/radeon/r100.c 				tmp &= ~voltage->gpio.mask;
gpio              373 drivers/gpu/drm/radeon/r100.c 				tmp |= voltage->gpio.mask;
gpio              374 drivers/gpu/drm/radeon/r100.c 			WREG32(voltage->gpio.reg, tmp);
gpio              546 drivers/gpu/drm/radeon/r600_dpm.c 	u32 gpio;
gpio              548 drivers/gpu/drm/radeon/r600_dpm.c 	gpio = RREG32(GPIOPAD_MASK);
gpio              549 drivers/gpu/drm/radeon/r600_dpm.c 	gpio &= ~mask;
gpio              550 drivers/gpu/drm/radeon/r600_dpm.c 	WREG32(GPIOPAD_MASK, gpio);
gpio              552 drivers/gpu/drm/radeon/r600_dpm.c 	gpio = RREG32(GPIOPAD_EN);
gpio              553 drivers/gpu/drm/radeon/r600_dpm.c 	gpio &= ~mask;
gpio              554 drivers/gpu/drm/radeon/r600_dpm.c 	WREG32(GPIOPAD_EN, gpio);
gpio              556 drivers/gpu/drm/radeon/r600_dpm.c 	gpio = RREG32(GPIOPAD_A);
gpio              557 drivers/gpu/drm/radeon/r600_dpm.c 	gpio &= ~mask;
gpio              558 drivers/gpu/drm/radeon/r600_dpm.c 	WREG32(GPIOPAD_A, gpio);
gpio             1261 drivers/gpu/drm/radeon/radeon.h 	struct radeon_gpio_rec gpio;
gpio               53 drivers/gpu/drm/radeon/radeon_atombios.c 					  ATOM_GPIO_I2C_ASSIGMENT *gpio,
gpio               60 drivers/gpu/drm/radeon/radeon_atombios.c 		if ((le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0018) ||
gpio               61 drivers/gpu/drm/radeon/radeon_atombios.c 		    (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0019) ||
gpio               62 drivers/gpu/drm/radeon/radeon_atombios.c 		    (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x001a)) {
gpio               63 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->ucClkMaskShift = 0x19;
gpio               64 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->ucDataMaskShift = 0x18;
gpio               71 drivers/gpu/drm/radeon/radeon_atombios.c 		    (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x1936) &&
gpio               72 drivers/gpu/drm/radeon/radeon_atombios.c 		    (gpio->sucI2cId.ucAccess == 0)) {
gpio               73 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->sucI2cId.ucAccess = 0x97;
gpio               74 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->ucDataMaskShift = 8;
gpio               75 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->ucDataEnShift = 8;
gpio               76 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->ucDataY_Shift = 8;
gpio               77 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->ucDataA_Shift = 8;
gpio               84 drivers/gpu/drm/radeon/radeon_atombios.c 		    (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x1fda) &&
gpio               85 drivers/gpu/drm/radeon/radeon_atombios.c 		    (gpio->sucI2cId.ucAccess == 0x94))
gpio               86 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio->sucI2cId.ucAccess = 0x14;
gpio               90 drivers/gpu/drm/radeon/radeon_atombios.c static struct radeon_i2c_bus_rec radeon_get_bus_rec_for_i2c_gpio(ATOM_GPIO_I2C_ASSIGMENT *gpio)
gpio               96 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.mask_clk_reg = le16_to_cpu(gpio->usClkMaskRegisterIndex) * 4;
gpio               97 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.mask_data_reg = le16_to_cpu(gpio->usDataMaskRegisterIndex) * 4;
gpio               98 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.en_clk_reg = le16_to_cpu(gpio->usClkEnRegisterIndex) * 4;
gpio               99 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.en_data_reg = le16_to_cpu(gpio->usDataEnRegisterIndex) * 4;
gpio              100 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.y_clk_reg = le16_to_cpu(gpio->usClkY_RegisterIndex) * 4;
gpio              101 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.y_data_reg = le16_to_cpu(gpio->usDataY_RegisterIndex) * 4;
gpio              102 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.a_clk_reg = le16_to_cpu(gpio->usClkA_RegisterIndex) * 4;
gpio              103 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.a_data_reg = le16_to_cpu(gpio->usDataA_RegisterIndex) * 4;
gpio              104 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.mask_clk_mask = (1 << gpio->ucClkMaskShift);
gpio              105 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.mask_data_mask = (1 << gpio->ucDataMaskShift);
gpio              106 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.en_clk_mask = (1 << gpio->ucClkEnShift);
gpio              107 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.en_data_mask = (1 << gpio->ucDataEnShift);
gpio              108 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.y_clk_mask = (1 << gpio->ucClkY_Shift);
gpio              109 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.y_data_mask = (1 << gpio->ucDataY_Shift);
gpio              110 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.a_clk_mask = (1 << gpio->ucClkA_Shift);
gpio              111 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.a_data_mask = (1 << gpio->ucDataA_Shift);
gpio              113 drivers/gpu/drm/radeon/radeon_atombios.c 	if (gpio->sucI2cId.sbfAccess.bfHW_Capable)
gpio              118 drivers/gpu/drm/radeon/radeon_atombios.c 	if (gpio->sucI2cId.ucAccess == 0xa0)
gpio              123 drivers/gpu/drm/radeon/radeon_atombios.c 	i2c.i2c_id = gpio->sucI2cId.ucAccess;
gpio              137 drivers/gpu/drm/radeon/radeon_atombios.c 	ATOM_GPIO_I2C_ASSIGMENT *gpio;
gpio              153 drivers/gpu/drm/radeon/radeon_atombios.c 		gpio = &i2c_info->asGPIO_Info[0];
gpio              156 drivers/gpu/drm/radeon/radeon_atombios.c 			radeon_lookup_i2c_gpio_quirks(rdev, gpio, i);
gpio              158 drivers/gpu/drm/radeon/radeon_atombios.c 			if (gpio->sucI2cId.ucAccess == id) {
gpio              159 drivers/gpu/drm/radeon/radeon_atombios.c 				i2c = radeon_get_bus_rec_for_i2c_gpio(gpio);
gpio              162 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio = (ATOM_GPIO_I2C_ASSIGMENT *)
gpio              163 drivers/gpu/drm/radeon/radeon_atombios.c 				((u8 *)gpio + sizeof(ATOM_GPIO_I2C_ASSIGMENT));
gpio              173 drivers/gpu/drm/radeon/radeon_atombios.c 	ATOM_GPIO_I2C_ASSIGMENT *gpio;
gpio              187 drivers/gpu/drm/radeon/radeon_atombios.c 		gpio = &i2c_info->asGPIO_Info[0];
gpio              189 drivers/gpu/drm/radeon/radeon_atombios.c 			radeon_lookup_i2c_gpio_quirks(rdev, gpio, i);
gpio              191 drivers/gpu/drm/radeon/radeon_atombios.c 			i2c = radeon_get_bus_rec_for_i2c_gpio(gpio);
gpio              197 drivers/gpu/drm/radeon/radeon_atombios.c 			gpio = (ATOM_GPIO_I2C_ASSIGMENT *)
gpio              198 drivers/gpu/drm/radeon/radeon_atombios.c 				((u8 *)gpio + sizeof(ATOM_GPIO_I2C_ASSIGMENT));
gpio              207 drivers/gpu/drm/radeon/radeon_atombios.c 	struct radeon_gpio_rec gpio;
gpio              214 drivers/gpu/drm/radeon/radeon_atombios.c 	memset(&gpio, 0, sizeof(struct radeon_gpio_rec));
gpio              215 drivers/gpu/drm/radeon/radeon_atombios.c 	gpio.valid = false;
gpio              226 drivers/gpu/drm/radeon/radeon_atombios.c 				gpio.id = pin->ucGPIO_ID;
gpio              227 drivers/gpu/drm/radeon/radeon_atombios.c 				gpio.reg = le16_to_cpu(pin->usGpioPin_AIndex) * 4;
gpio              228 drivers/gpu/drm/radeon/radeon_atombios.c 				gpio.shift = pin->ucGpioPinBitShift;
gpio              229 drivers/gpu/drm/radeon/radeon_atombios.c 				gpio.mask = (1 << pin->ucGpioPinBitShift);
gpio              230 drivers/gpu/drm/radeon/radeon_atombios.c 				gpio.valid = true;
gpio              238 drivers/gpu/drm/radeon/radeon_atombios.c 	return gpio;
gpio              242 drivers/gpu/drm/radeon/radeon_atombios.c 							    struct radeon_gpio_rec *gpio)
gpio              256 drivers/gpu/drm/radeon/radeon_atombios.c 	hpd.gpio = *gpio;
gpio              257 drivers/gpu/drm/radeon/radeon_atombios.c 	if (gpio->reg == reg) {
gpio              258 drivers/gpu/drm/radeon/radeon_atombios.c 		switch(gpio->mask) {
gpio              539 drivers/gpu/drm/radeon/radeon_atombios.c 	struct radeon_gpio_rec gpio;
gpio              803 drivers/gpu/drm/radeon/radeon_atombios.c 								gpio = radeon_atombios_lookup_gpio(rdev,
gpio              805 drivers/gpu/drm/radeon/radeon_atombios.c 								hpd = radeon_atom_get_hpd_info_from_gpio(rdev, &gpio);
gpio             2163 drivers/gpu/drm/radeon/radeon_atombios.c 				rdev->pm.power_state[state_index].clock_info[0].voltage.gpio =
gpio             2199 drivers/gpu/drm/radeon/radeon_atombios.c 				rdev->pm.power_state[state_index].clock_info[0].voltage.gpio =
gpio             2235 drivers/gpu/drm/radeon/radeon_atombios.c 				rdev->pm.power_state[state_index].clock_info[0].voltage.gpio =
gpio             3784 drivers/gpu/drm/radeon/radeon_atombios.c 					ATOM_GPIO_VOLTAGE_OBJECT_V3 *gpio =
gpio             3787 drivers/gpu/drm/radeon/radeon_atombios.c 					if (gpio->ucGpioEntryNum > MAX_VOLTAGE_ENTRIES)
gpio             3789 drivers/gpu/drm/radeon/radeon_atombios.c 					lut = &gpio->asVolGpioLut[0];
gpio             3790 drivers/gpu/drm/radeon/radeon_atombios.c 					for (i = 0; i < gpio->ucGpioEntryNum; i++) {
gpio             3798 drivers/gpu/drm/radeon/radeon_atombios.c 					voltage_table->mask_low = le32_to_cpu(gpio->ulGpioMaskVal);
gpio             3799 drivers/gpu/drm/radeon/radeon_atombios.c 					voltage_table->count = gpio->ucGpioEntryNum;
gpio             3800 drivers/gpu/drm/radeon/radeon_atombios.c 					voltage_table->phase_delay = gpio->ucPhaseDelay;
gpio             1417 drivers/gpu/drm/radeon/radeon_combios.c 	enum radeon_combios_ddc gpio;
gpio             1433 drivers/gpu/drm/radeon/radeon_combios.c 			gpio = RBIOS8(offset + 4 + 3);
gpio             1434 drivers/gpu/drm/radeon/radeon_combios.c 			if (gpio == DDC_LCD) {
gpio             1441 drivers/gpu/drm/radeon/radeon_combios.c 				i2c_bus = combios_setup_i2c_bus(rdev, gpio, 0, 0);
gpio             2667 drivers/gpu/drm/radeon/radeon_combios.c 		u8 thermal_controller = 0, gpio = 0, i2c_addr = 0, clk_bit = 0, data_bit = 0;
gpio             2673 drivers/gpu/drm/radeon/radeon_combios.c 			gpio = RBIOS8(offset + 4) & 0x3f;
gpio             2677 drivers/gpu/drm/radeon/radeon_combios.c 			gpio = RBIOS8(offset + 5) & 0x3f;
gpio             2681 drivers/gpu/drm/radeon/radeon_combios.c 			gpio = RBIOS8(offset + 5) & 0x3f;
gpio             2690 drivers/gpu/drm/radeon/radeon_combios.c 			if (gpio == DDC_LCD) {
gpio             2696 drivers/gpu/drm/radeon/radeon_combios.c 			} else if (gpio == DDC_GPIO)
gpio             2697 drivers/gpu/drm/radeon/radeon_combios.c 				i2c_bus = combios_setup_i2c_bus(rdev, gpio, 1 << clk_bit, 1 << data_bit);
gpio             2699 drivers/gpu/drm/radeon/radeon_combios.c 				i2c_bus = combios_setup_i2c_bus(rdev, gpio, 0, 0);
gpio             2757 drivers/gpu/drm/radeon/radeon_combios.c 				rdev->pm.power_state[state_index].clock_info[0].voltage.gpio.valid = true;
gpio             2759 drivers/gpu/drm/radeon/radeon_combios.c 					rdev->pm.power_state[state_index].clock_info[0].voltage.gpio.reg =
gpio             2762 drivers/gpu/drm/radeon/radeon_combios.c 					rdev->pm.power_state[state_index].clock_info[0].voltage.gpio.mask = (1 << tmp);
gpio             2767 drivers/gpu/drm/radeon/radeon_combios.c 						rdev->pm.power_state[state_index].clock_info[0].voltage.gpio.reg =
gpio             2770 drivers/gpu/drm/radeon/radeon_combios.c 						rdev->pm.power_state[state_index].clock_info[0].voltage.gpio.mask = (1 << tmp);
gpio             2772 drivers/gpu/drm/radeon/radeon_combios.c 						rdev->pm.power_state[state_index].clock_info[0].voltage.gpio.valid = false;
gpio              509 drivers/gpu/drm/radeon/radeon_mode.h 	struct radeon_gpio_rec gpio;
gpio              230 drivers/gpu/drm/radeon/rs600.c 	if ((voltage->type == VOLTAGE_GPIO) && (voltage->gpio.valid)) {
gpio              232 drivers/gpu/drm/radeon/rs600.c 			tmp = RREG32(voltage->gpio.reg);
gpio              234 drivers/gpu/drm/radeon/rs600.c 				tmp |= voltage->gpio.mask;
gpio              236 drivers/gpu/drm/radeon/rs600.c 				tmp &= ~(voltage->gpio.mask);
gpio              237 drivers/gpu/drm/radeon/rs600.c 			WREG32(voltage->gpio.reg, tmp);
gpio              241 drivers/gpu/drm/radeon/rs600.c 			tmp = RREG32(voltage->gpio.reg);
gpio              243 drivers/gpu/drm/radeon/rs600.c 				tmp &= ~voltage->gpio.mask;
gpio              245 drivers/gpu/drm/radeon/rs600.c 				tmp |= voltage->gpio.mask;
gpio              246 drivers/gpu/drm/radeon/rs600.c 			WREG32(voltage->gpio.reg, tmp);
gpio               47 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	struct gpio_desc *gpio = panel_encoder->mod->enable_gpio;
gpio               55 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	if (gpio)
gpio               56 drivers/gpu/drm/tilcdc/tilcdc_panel.c 		gpiod_set_value_cansleep(gpio,
gpio               24 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c 	int gpio;
gpio               61 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c 		gpio_direction_output(tfp410_encoder->mod->gpio, 1);
gpio               64 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c 		gpio_direction_output(tfp410_encoder->mod->gpio, 0);
gpio              321 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c 	tfp410_mod->gpio = of_get_named_gpio_flags(node, "powerdn-gpio",
gpio              323 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c 	if (tfp410_mod->gpio < 0) {
gpio              326 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c 		ret = gpio_request(tfp410_mod->gpio, "DVI_PDn");
gpio              349 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c 	gpio_free(tfp410_mod->gpio);
gpio               25 drivers/hsi/clients/nokia-modem.c 	struct gpio_desc	*gpio;
gpio               68 drivers/hsi/clients/nokia-modem.c 		gpiod_unexport(modem->gpios[i].gpio);
gpio              100 drivers/hsi/clients/nokia-modem.c 		modem->gpios[i].gpio = devm_gpiod_get_index(dev, NULL, i,
gpio              102 drivers/hsi/clients/nokia-modem.c 		if (IS_ERR(modem->gpios[i].gpio)) {
gpio              104 drivers/hsi/clients/nokia-modem.c 			return PTR_ERR(modem->gpios[i].gpio);
gpio              114 drivers/hsi/clients/nokia-modem.c 		err = gpiod_export(modem->gpios[i].gpio, 0);
gpio              119 drivers/hsi/clients/nokia-modem.c 							modem->gpios[i].gpio);
gpio              283 drivers/hwmon/adm1026.c 	long gpio;		/* Register encoding, combined */
gpio              324 drivers/hwmon/adm1026.c 	long value, alarms, gpio;
gpio              357 drivers/hwmon/adm1026.c 		gpio = alarms & 0x80 ? 0x0100 : 0; /* GPIO16 */
gpio              368 drivers/hwmon/adm1026.c 		gpio |= adm1026_read_value(client,
gpio              370 drivers/hwmon/adm1026.c 		gpio <<= 8;
gpio              371 drivers/hwmon/adm1026.c 		gpio |= adm1026_read_value(client,
gpio              373 drivers/hwmon/adm1026.c 		data->gpio = gpio;
gpio              418 drivers/hwmon/adm1026.c 		gpio = alarms & 0x80 ? 0x0100 : 0; /* GPIO16 */
gpio              428 drivers/hwmon/adm1026.c 		gpio |= adm1026_read_value(client,
gpio              430 drivers/hwmon/adm1026.c 		gpio <<= 8;
gpio              431 drivers/hwmon/adm1026.c 		gpio |= adm1026_read_value(client, ADM1026_REG_GPIO_MASK_0_7);
gpio              432 drivers/hwmon/adm1026.c 		data->gpio_mask = gpio;
gpio             1073 drivers/hwmon/adm1026.c 	int vid = (data->gpio >> 11) & 0x1f;
gpio             1199 drivers/hwmon/adm1026.c 	return sprintf(buf, "%ld\n", data->gpio);
gpio             1206 drivers/hwmon/adm1026.c 	long gpio;
gpio             1215 drivers/hwmon/adm1026.c 	data->gpio = val & 0x1ffff;
gpio             1216 drivers/hwmon/adm1026.c 	gpio = data->gpio;
gpio             1217 drivers/hwmon/adm1026.c 	adm1026_write_value(client, ADM1026_REG_GPIO_STATUS_0_7, gpio & 0xff);
gpio             1218 drivers/hwmon/adm1026.c 	gpio >>= 8;
gpio             1219 drivers/hwmon/adm1026.c 	adm1026_write_value(client, ADM1026_REG_GPIO_STATUS_8_15, gpio & 0xff);
gpio             1220 drivers/hwmon/adm1026.c 	gpio = ((gpio >> 1) & 0x80) | (data->alarms >> 24 & 0x7f);
gpio             1221 drivers/hwmon/adm1026.c 	adm1026_write_value(client, ADM1026_REG_STATUS4, gpio & 0xff);
gpio             1226 drivers/hwmon/adm1026.c static DEVICE_ATTR_RW(gpio);
gpio             2329 drivers/hwmon/lm93.c static DEVICE_ATTR_RO(gpio);
gpio               62 drivers/hwmon/pmbus/ucd9000.c 	struct gpio_chip gpio;
gpio              318 drivers/hwmon/pmbus/ucd9000.c 		data->gpio.ngpio = UCD9090_NUM_GPIOS;
gpio              323 drivers/hwmon/pmbus/ucd9000.c 		data->gpio.ngpio = UCD901XX_NUM_GPIOS;
gpio              326 drivers/hwmon/pmbus/ucd9000.c 		data->gpio.ngpio = UCD90910_NUM_GPIOS;
gpio              337 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.label = client->name;
gpio              338 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.get_direction = ucd9000_gpio_get_direction;
gpio              339 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.direction_input = ucd9000_gpio_direction_input;
gpio              340 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.direction_output = ucd9000_gpio_direction_output;
gpio              341 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.get = ucd9000_gpio_get;
gpio              342 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.set = ucd9000_gpio_set;
gpio              343 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.can_sleep = true;
gpio              344 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.base = -1;
gpio              345 drivers/hwmon/pmbus/ucd9000.c 	data->gpio.parent = &client->dev;
gpio              347 drivers/hwmon/pmbus/ucd9000.c 	rc = devm_gpiochip_add_data(&client->dev, &data->gpio, client);
gpio              657 drivers/i2c/busses/i2c-designware-master.c 	struct gpio_desc *gpio;
gpio              659 drivers/i2c/busses/i2c-designware-master.c 	gpio = devm_gpiod_get_optional(dev->dev, "scl", GPIOD_OUT_HIGH);
gpio              660 drivers/i2c/busses/i2c-designware-master.c 	if (IS_ERR_OR_NULL(gpio))
gpio              661 drivers/i2c/busses/i2c-designware-master.c 		return PTR_ERR_OR_ZERO(gpio);
gpio              663 drivers/i2c/busses/i2c-designware-master.c 	rinfo->scl_gpiod = gpio;
gpio              665 drivers/i2c/busses/i2c-designware-master.c 	gpio = devm_gpiod_get_optional(dev->dev, "sda", GPIOD_IN);
gpio              666 drivers/i2c/busses/i2c-designware-master.c 	if (IS_ERR(gpio))
gpio              667 drivers/i2c/busses/i2c-designware-master.c 		return PTR_ERR(gpio);
gpio              668 drivers/i2c/busses/i2c-designware-master.c 	rinfo->sda_gpiod = gpio;
gpio               32 drivers/i2c/busses/i2c-pca-platform.c 	struct gpio_desc		*gpio;
gpio              115 drivers/i2c/busses/i2c-pca-platform.c 	gpiod_set_value(i2c->gpio, 1);
gpio              117 drivers/i2c/busses/i2c-pca-platform.c 	gpiod_set_value(i2c->gpio, 0);
gpio              173 drivers/i2c/busses/i2c-pca-platform.c 	i2c->gpio = devm_gpiod_get_optional(&pdev->dev, "reset", GPIOD_OUT_LOW);
gpio              174 drivers/i2c/busses/i2c-pca-platform.c 	if (IS_ERR(i2c->gpio))
gpio              175 drivers/i2c/busses/i2c-pca-platform.c 		return PTR_ERR(i2c->gpio);
gpio              190 drivers/i2c/busses/i2c-pca-platform.c 	if (i2c->gpio)
gpio              214 drivers/i2c/muxes/i2c-mux-ltc4306.c 	struct gpio_desc *gpio;
gpio              247 drivers/i2c/muxes/i2c-mux-ltc4306.c 	gpio = devm_gpiod_get_optional(&client->dev, "enable", GPIOD_OUT_LOW);
gpio              248 drivers/i2c/muxes/i2c-mux-ltc4306.c 	if (IS_ERR(gpio))
gpio              249 drivers/i2c/muxes/i2c-mux-ltc4306.c 		return PTR_ERR(gpio);
gpio              251 drivers/i2c/muxes/i2c-mux-ltc4306.c 	if (gpio) {
gpio              253 drivers/i2c/muxes/i2c-mux-ltc4306.c 		gpiod_set_value(gpio, 1);
gpio              415 drivers/i2c/muxes/i2c-mux-pca954x.c 	struct gpio_desc *gpio;
gpio              434 drivers/i2c/muxes/i2c-mux-pca954x.c 	gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH);
gpio              435 drivers/i2c/muxes/i2c-mux-pca954x.c 	if (IS_ERR(gpio))
gpio              436 drivers/i2c/muxes/i2c-mux-pca954x.c 		return PTR_ERR(gpio);
gpio              437 drivers/i2c/muxes/i2c-mux-pca954x.c 	if (gpio) {
gpio              439 drivers/i2c/muxes/i2c-mux-pca954x.c 		gpiod_set_value_cansleep(gpio, 0);
gpio              405 drivers/iio/accel/mma9551.c 	struct gpio_desc *gpio;
gpio              411 drivers/iio/accel/mma9551.c 		gpio = devm_gpiod_get_index(dev, NULL, i, GPIOD_IN);
gpio              412 drivers/iio/accel/mma9551.c 		if (IS_ERR(gpio)) {
gpio              414 drivers/iio/accel/mma9551.c 			return PTR_ERR(gpio);
gpio              417 drivers/iio/accel/mma9551.c 		ret = gpiod_to_irq(gpio);
gpio              432 drivers/iio/accel/mma9551.c 			desc_to_gpio(gpio), data->irqs[i]);
gpio               37 drivers/iio/adc/ad7266.c 	struct gpio		gpios[3];
gpio              120 drivers/iio/adc/ad7266.c 		gpio_set_value(st->gpios[i].gpio, (bool)(nr & BIT(i)));
gpio              422 drivers/iio/adc/ad7266.c 				st->gpios[i].gpio = pdata->addr_gpios[i];
gpio              159 drivers/iio/dac/ad5592r-base.c 	struct gpio_desc *gpio;
gpio              162 drivers/iio/dac/ad5592r-base.c 	gpio = devm_gpiod_get_optional(st->dev, "reset", GPIOD_OUT_LOW);
gpio              163 drivers/iio/dac/ad5592r-base.c 	if (IS_ERR(gpio))
gpio              164 drivers/iio/dac/ad5592r-base.c 		return PTR_ERR(gpio);
gpio              166 drivers/iio/dac/ad5592r-base.c 	if (gpio) {
gpio              168 drivers/iio/dac/ad5592r-base.c 		gpiod_set_value(gpio, 1);
gpio              455 drivers/iio/temperature/mlx90614.c 	struct gpio_desc *gpio;
gpio              464 drivers/iio/temperature/mlx90614.c 	gpio = devm_gpiod_get_optional(&client->dev, "wakeup", GPIOD_IN);
gpio              466 drivers/iio/temperature/mlx90614.c 	if (IS_ERR(gpio)) {
gpio              469 drivers/iio/temperature/mlx90614.c 			 PTR_ERR(gpio));
gpio              471 drivers/iio/temperature/mlx90614.c 	} else if (!gpio) {
gpio              476 drivers/iio/temperature/mlx90614.c 	return gpio;
gpio              516 drivers/input/keyboard/gpio_keys.c 	} else if (gpio_is_valid(button->gpio)) {
gpio              526 drivers/input/keyboard/gpio_keys.c 		error = devm_gpio_request_one(dev, button->gpio, flags, desc);
gpio              529 drivers/input/keyboard/gpio_keys.c 				button->gpio, error);
gpio              533 drivers/input/keyboard/gpio_keys.c 		bdata->gpiod = gpio_to_desc(button->gpio);
gpio              558 drivers/input/keyboard/gpio_keys.c 					button->gpio, error);
gpio              316 drivers/input/keyboard/gpio_keys_polled.c 		} else if (gpio_is_valid(button->gpio)) {
gpio              326 drivers/input/keyboard/gpio_keys_polled.c 			error = devm_gpio_request_one(dev, button->gpio,
gpio              331 drivers/input/keyboard/gpio_keys_polled.c 					button->gpio, error);
gpio              335 drivers/input/keyboard/gpio_keys_polled.c 			bdata->gpiod = gpio_to_desc(button->gpio);
gpio              339 drivers/input/keyboard/gpio_keys_polled.c 					button->gpio);
gpio              233 drivers/input/keyboard/matrix_keypad.c 	unsigned int gpio;
gpio              243 drivers/input/keyboard/matrix_keypad.c 				gpio = pdata->row_gpios[i];
gpio              245 drivers/input/keyboard/matrix_keypad.c 				if (enable_irq_wake(gpio_to_irq(gpio)) == 0)
gpio              255 drivers/input/keyboard/matrix_keypad.c 	unsigned int gpio;
gpio              266 drivers/input/keyboard/matrix_keypad.c 				gpio = pdata->row_gpios[i];
gpio              267 drivers/input/keyboard/matrix_keypad.c 				disable_irq_wake(gpio_to_irq(gpio));
gpio               29 drivers/input/misc/gpio-vibra.c 	struct gpio_desc *gpio;
gpio               51 drivers/input/misc/gpio-vibra.c 	gpiod_set_value_cansleep(vibrator->gpio, 1);
gpio               58 drivers/input/misc/gpio-vibra.c 	gpiod_set_value_cansleep(vibrator->gpio, 0);
gpio              124 drivers/input/misc/gpio-vibra.c 	vibrator->gpio = devm_gpiod_get(&pdev->dev, "enable", GPIOD_OUT_LOW);
gpio              125 drivers/input/misc/gpio-vibra.c 	err = PTR_ERR_OR_ZERO(vibrator->gpio);
gpio               50 drivers/input/misc/soc_button_array.c 	int gpio;
gpio               56 drivers/input/misc/soc_button_array.c 	gpio = desc_to_gpio(desc);
gpio               60 drivers/input/misc/soc_button_array.c 	return gpio;
gpio               73 drivers/input/misc/soc_button_array.c 	int gpio;
gpio               94 drivers/input/misc/soc_button_array.c 		gpio = soc_button_lookup_gpio(&pdev->dev, info->acpi_index);
gpio               95 drivers/input/misc/soc_button_array.c 		if (!gpio_is_valid(gpio)) {
gpio              112 drivers/input/misc/soc_button_array.c 		gpio_keys[n_buttons].gpio = gpio;
gpio               48 drivers/input/mouse/gpio_mouse.c 	struct gpio_mouse *gpio = dev->private;
gpio               52 drivers/input/mouse/gpio_mouse.c 	if (gpio->bleft)
gpio               54 drivers/input/mouse/gpio_mouse.c 				 gpiod_get_value(gpio->bleft));
gpio               55 drivers/input/mouse/gpio_mouse.c 	if (gpio->bmiddle)
gpio               57 drivers/input/mouse/gpio_mouse.c 				 gpiod_get_value(gpio->bmiddle));
gpio               58 drivers/input/mouse/gpio_mouse.c 	if (gpio->bright)
gpio               60 drivers/input/mouse/gpio_mouse.c 				 gpiod_get_value(gpio->bright));
gpio               62 drivers/input/mouse/gpio_mouse.c 	x = gpiod_get_value(gpio->right) - gpiod_get_value(gpio->left);
gpio               63 drivers/input/mouse/gpio_mouse.c 	y = gpiod_get_value(gpio->down) - gpiod_get_value(gpio->up);
gpio               35 drivers/input/mouse/navpoint.c 	int			gpio;
gpio              173 drivers/input/mouse/navpoint.c 	if (gpio_is_valid(navpoint->gpio))
gpio              174 drivers/input/mouse/navpoint.c 		gpio_set_value(navpoint->gpio, 1);
gpio              181 drivers/input/mouse/navpoint.c 	if (gpio_is_valid(navpoint->gpio))
gpio              182 drivers/input/mouse/navpoint.c 		gpio_set_value(navpoint->gpio, 0);
gpio              219 drivers/input/mouse/navpoint.c 	if (gpio_is_valid(pdata->gpio)) {
gpio              220 drivers/input/mouse/navpoint.c 		error = gpio_request_one(pdata->gpio, GPIOF_OUT_INIT_LOW,
gpio              248 drivers/input/mouse/navpoint.c 	navpoint->gpio = pdata->gpio;
gpio              292 drivers/input/mouse/navpoint.c 	if (gpio_is_valid(pdata->gpio))
gpio              293 drivers/input/mouse/navpoint.c 		gpio_free(pdata->gpio);
gpio              312 drivers/input/mouse/navpoint.c 	if (gpio_is_valid(pdata->gpio))
gpio              313 drivers/input/mouse/navpoint.c 		gpio_free(pdata->gpio);
gpio              396 drivers/input/touchscreen/ad7879.c 					unsigned gpio)
gpio              410 drivers/input/touchscreen/ad7879.c 					unsigned gpio, int level)
gpio              429 drivers/input/touchscreen/ad7879.c static int ad7879_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
gpio              442 drivers/input/touchscreen/ad7879.c 				  unsigned gpio, int value)
gpio              123 drivers/input/touchscreen/egalax_ts.c 	int gpio;
gpio              129 drivers/input/touchscreen/egalax_ts.c 	gpio = of_get_named_gpio(np, "wakeup-gpios", 0);
gpio              130 drivers/input/touchscreen/egalax_ts.c 	if (!gpio_is_valid(gpio))
gpio              133 drivers/input/touchscreen/egalax_ts.c 	ret = gpio_request(gpio, "egalax_irq");
gpio              142 drivers/input/touchscreen/egalax_ts.c 	gpio_direction_output(gpio, 0);
gpio              143 drivers/input/touchscreen/egalax_ts.c 	gpio_set_value(gpio, 1);
gpio              146 drivers/input/touchscreen/egalax_ts.c 	gpio_direction_input(gpio);
gpio              147 drivers/input/touchscreen/egalax_ts.c 	gpio_free(gpio);
gpio               29 drivers/input/touchscreen/jornada720_ts.c 	struct gpio_desc *gpio;
gpio               72 drivers/input/touchscreen/jornada720_ts.c 	if (gpiod_get_value(jornada_ts->gpio)) {
gpio              113 drivers/input/touchscreen/jornada720_ts.c 	jornada_ts->gpio = devm_gpiod_get(&pdev->dev, "penup", GPIOD_IN);
gpio              114 drivers/input/touchscreen/jornada720_ts.c 	if (IS_ERR(jornada_ts->gpio))
gpio              115 drivers/input/touchscreen/jornada720_ts.c 		return PTR_ERR(jornada_ts->gpio);
gpio              117 drivers/input/touchscreen/jornada720_ts.c 	irq = gpiod_to_irq(jornada_ts->gpio);
gpio               72 drivers/input/touchscreen/tsc2007.h 	unsigned int		gpio;
gpio              229 drivers/input/touchscreen/tsc2007_core.c 	return !gpio_get_value(ts->gpio);
gpio              269 drivers/input/touchscreen/tsc2007_core.c 	ts->gpio = of_get_gpio(np, 0);
gpio              270 drivers/input/touchscreen/tsc2007_core.c 	if (gpio_is_valid(ts->gpio))
gpio              275 drivers/input/touchscreen/tsc2007_core.c 			 ts->gpio);
gpio              101 drivers/input/touchscreen/wm97xx-core.c 		wm->gpio[(reg - AC97_GPIO_CFG) >> 1] = val;
gpio              175 drivers/input/touchscreen/wm97xx-core.c enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio)
gpio              183 drivers/input/touchscreen/wm97xx-core.c 	if (status & gpio)
gpio              202 drivers/input/touchscreen/wm97xx-core.c void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio,
gpio              211 drivers/input/touchscreen/wm97xx-core.c 		reg |= gpio;
gpio              213 drivers/input/touchscreen/wm97xx-core.c 		reg &= ~gpio;
gpio              227 drivers/input/touchscreen/wm97xx-core.c void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio, enum wm97xx_gpio_dir dir,
gpio              237 drivers/input/touchscreen/wm97xx-core.c 		reg |= gpio;
gpio              239 drivers/input/touchscreen/wm97xx-core.c 		reg &= ~gpio;
gpio              245 drivers/input/touchscreen/wm97xx-core.c 		reg |= gpio;
gpio              247 drivers/input/touchscreen/wm97xx-core.c 		reg &= ~gpio;
gpio              253 drivers/input/touchscreen/wm97xx-core.c 		reg |= gpio;
gpio              255 drivers/input/touchscreen/wm97xx-core.c 		reg &= ~gpio;
gpio              261 drivers/input/touchscreen/wm97xx-core.c 		reg |= gpio;
gpio              263 drivers/input/touchscreen/wm97xx-core.c 		reg &= ~gpio;
gpio              693 drivers/input/touchscreen/wm97xx-core.c 	wm->gpio[0] = wm97xx_reg_read(wm, AC97_GPIO_CFG);
gpio              694 drivers/input/touchscreen/wm97xx-core.c 	wm->gpio[1] = wm97xx_reg_read(wm, AC97_GPIO_POLARITY);
gpio              695 drivers/input/touchscreen/wm97xx-core.c 	wm->gpio[2] = wm97xx_reg_read(wm, AC97_GPIO_STICKY);
gpio              696 drivers/input/touchscreen/wm97xx-core.c 	wm->gpio[3] = wm97xx_reg_read(wm, AC97_GPIO_WAKEUP);
gpio              697 drivers/input/touchscreen/wm97xx-core.c 	wm->gpio[4] = wm97xx_reg_read(wm, AC97_GPIO_STATUS);
gpio              698 drivers/input/touchscreen/wm97xx-core.c 	wm->gpio[5] = wm97xx_reg_read(wm, AC97_MISC_AFE);
gpio              848 drivers/input/touchscreen/wm97xx-core.c 	wm97xx_reg_write(wm, AC97_GPIO_CFG, wm->gpio[0]);
gpio              849 drivers/input/touchscreen/wm97xx-core.c 	wm97xx_reg_write(wm, AC97_GPIO_POLARITY, wm->gpio[1]);
gpio              850 drivers/input/touchscreen/wm97xx-core.c 	wm97xx_reg_write(wm, AC97_GPIO_STICKY, wm->gpio[2]);
gpio              851 drivers/input/touchscreen/wm97xx-core.c 	wm97xx_reg_write(wm, AC97_GPIO_WAKEUP, wm->gpio[3]);
gpio              852 drivers/input/touchscreen/wm97xx-core.c 	wm97xx_reg_write(wm, AC97_GPIO_STATUS, wm->gpio[4]);
gpio              853 drivers/input/touchscreen/wm97xx-core.c 	wm97xx_reg_write(wm, AC97_MISC_AFE, wm->gpio[5]);
gpio              238 drivers/leds/leds-gpio.c 	if (!gpio_is_valid(template->gpio))
gpio              244 drivers/leds/leds-gpio.c 	ret = devm_gpio_request_one(dev, template->gpio, flags,
gpio              249 drivers/leds/leds-gpio.c 	gpiod = gpio_to_desc(template->gpio);
gpio              282 drivers/leds/leds-gpio.c 					 template->gpio, template->name);
gpio               44 drivers/leds/leds-pca9532.c 	struct gpio_chip gpio;
gpio              344 drivers/leds/leds-pca9532.c 	if (data->gpio.parent)
gpio              345 drivers/leds/leds-pca9532.c 		gpiochip_remove(&data->gpio);
gpio              433 drivers/leds/leds-pca9532.c 		data->gpio.label = "gpio-pca9532";
gpio              434 drivers/leds/leds-pca9532.c 		data->gpio.direction_input = pca9532_gpio_direction_input;
gpio              435 drivers/leds/leds-pca9532.c 		data->gpio.direction_output = pca9532_gpio_direction_output;
gpio              436 drivers/leds/leds-pca9532.c 		data->gpio.set = pca9532_gpio_set_value;
gpio              437 drivers/leds/leds-pca9532.c 		data->gpio.get = pca9532_gpio_get_value;
gpio              438 drivers/leds/leds-pca9532.c 		data->gpio.request = pca9532_gpio_request_pin;
gpio              439 drivers/leds/leds-pca9532.c 		data->gpio.can_sleep = 1;
gpio              440 drivers/leds/leds-pca9532.c 		data->gpio.base = pdata->gpio_base;
gpio              441 drivers/leds/leds-pca9532.c 		data->gpio.ngpio = data->chip_info->num_leds;
gpio              442 drivers/leds/leds-pca9532.c 		data->gpio.parent = &client->dev;
gpio              443 drivers/leds/leds-pca9532.c 		data->gpio.owner = THIS_MODULE;
gpio              445 drivers/leds/leds-pca9532.c 		err = gpiochip_add_data(&data->gpio, data);
gpio              448 drivers/leds/leds-pca9532.c 			data->gpio.parent = NULL;
gpio              452 drivers/leds/leds-pca9532.c 				data->gpio.base, data->gpio.base +
gpio              453 drivers/leds/leds-pca9532.c 				data->gpio.ngpio - 1);
gpio              115 drivers/leds/leds-pca955x.c 	struct gpio_chip gpio;
gpio              542 drivers/leds/leds-pca955x.c 		pca955x->gpio.label = "gpio-pca955x";
gpio              543 drivers/leds/leds-pca955x.c 		pca955x->gpio.direction_input = pca955x_gpio_direction_input;
gpio              544 drivers/leds/leds-pca955x.c 		pca955x->gpio.direction_output = pca955x_gpio_direction_output;
gpio              545 drivers/leds/leds-pca955x.c 		pca955x->gpio.set = pca955x_gpio_set_value;
gpio              546 drivers/leds/leds-pca955x.c 		pca955x->gpio.get = pca955x_gpio_get_value;
gpio              547 drivers/leds/leds-pca955x.c 		pca955x->gpio.request = pca955x_gpio_request_pin;
gpio              548 drivers/leds/leds-pca955x.c 		pca955x->gpio.can_sleep = 1;
gpio              549 drivers/leds/leds-pca955x.c 		pca955x->gpio.base = -1;
gpio              550 drivers/leds/leds-pca955x.c 		pca955x->gpio.ngpio = ngpios;
gpio              551 drivers/leds/leds-pca955x.c 		pca955x->gpio.parent = &client->dev;
gpio              552 drivers/leds/leds-pca955x.c 		pca955x->gpio.owner = THIS_MODULE;
gpio              554 drivers/leds/leds-pca955x.c 		err = devm_gpiochip_add_data(&client->dev, &pca955x->gpio,
gpio              558 drivers/leds/leds-pca955x.c 			pca955x->gpio.parent = NULL;
gpio              563 drivers/leds/leds-pca955x.c 			 pca955x->gpio.base, pca955x->gpio.base +
gpio              564 drivers/leds/leds-pca955x.c 			 pca955x->gpio.ngpio - 1);
gpio               44 drivers/leds/leds-s3c24xx.c 	gpio_set_value(pd->gpio, state);
gpio               48 drivers/leds/leds-s3c24xx.c 			gpio_direction_output(pd->gpio, state);
gpio               50 drivers/leds/leds-s3c24xx.c 			gpio_direction_input(pd->gpio);
gpio               72 drivers/leds/leds-s3c24xx.c 	ret = devm_gpio_request(&dev->dev, pdata->gpio, "S3C24XX_LED");
gpio               78 drivers/leds/leds-s3c24xx.c 	s3c_gpio_setpull(pdata->gpio, S3C_GPIO_PULL_NONE);
gpio               81 drivers/leds/leds-s3c24xx.c 		gpio_direction_input(pdata->gpio);
gpio               83 drivers/leds/leds-s3c24xx.c 		gpio_direction_output(pdata->gpio,
gpio              191 drivers/leds/leds-tca6507.c 	struct gpio_chip		gpio;
gpio              650 drivers/leds/leds-tca6507.c 	tca->gpio.label = "gpio-tca6507";
gpio              651 drivers/leds/leds-tca6507.c 	tca->gpio.names = tca->gpio_name;
gpio              652 drivers/leds/leds-tca6507.c 	tca->gpio.ngpio = gpios;
gpio              653 drivers/leds/leds-tca6507.c 	tca->gpio.base = pdata->gpio_base;
gpio              654 drivers/leds/leds-tca6507.c 	tca->gpio.owner = THIS_MODULE;
gpio              655 drivers/leds/leds-tca6507.c 	tca->gpio.direction_output = tca6507_gpio_direction_output;
gpio              656 drivers/leds/leds-tca6507.c 	tca->gpio.set = tca6507_gpio_set_value;
gpio              657 drivers/leds/leds-tca6507.c 	tca->gpio.parent = &client->dev;
gpio              659 drivers/leds/leds-tca6507.c 	tca->gpio.of_node = of_node_get(client->dev.of_node);
gpio              661 drivers/leds/leds-tca6507.c 	err = gpiochip_add_data(&tca->gpio, tca);
gpio              663 drivers/leds/leds-tca6507.c 		tca->gpio.ngpio = 0;
gpio              667 drivers/leds/leds-tca6507.c 		pdata->setup(tca->gpio.base, tca->gpio.ngpio);
gpio              673 drivers/leds/leds-tca6507.c 	if (tca->gpio.ngpio)
gpio              674 drivers/leds/leds-tca6507.c 		gpiochip_remove(&tca->gpio);
gpio               22 drivers/leds/trigger/ledtrig-gpio.c 	unsigned gpio;			/* gpio that triggers the leds */
gpio               31 drivers/leds/trigger/ledtrig-gpio.c 	tmp = gpio_get_value_cansleep(gpio_data->gpio);
gpio              114 drivers/leds/trigger/ledtrig-gpio.c 	return sprintf(buf, "%u\n", gpio_data->gpio);
gpio              122 drivers/leds/trigger/ledtrig-gpio.c 	unsigned gpio;
gpio              125 drivers/leds/trigger/ledtrig-gpio.c 	ret = sscanf(buf, "%u", &gpio);
gpio              131 drivers/leds/trigger/ledtrig-gpio.c 	if (gpio_data->gpio == gpio)
gpio              134 drivers/leds/trigger/ledtrig-gpio.c 	if (!gpio_is_valid(gpio)) {
gpio              135 drivers/leds/trigger/ledtrig-gpio.c 		if (gpio_is_valid(gpio_data->gpio))
gpio              136 drivers/leds/trigger/ledtrig-gpio.c 			free_irq(gpio_to_irq(gpio_data->gpio), led);
gpio              137 drivers/leds/trigger/ledtrig-gpio.c 		gpio_data->gpio = gpio;
gpio              141 drivers/leds/trigger/ledtrig-gpio.c 	ret = request_threaded_irq(gpio_to_irq(gpio), NULL, gpio_trig_irq,
gpio              147 drivers/leds/trigger/ledtrig-gpio.c 		if (gpio_is_valid(gpio_data->gpio))
gpio              148 drivers/leds/trigger/ledtrig-gpio.c 			free_irq(gpio_to_irq(gpio_data->gpio), led);
gpio              149 drivers/leds/trigger/ledtrig-gpio.c 		gpio_data->gpio = gpio;
gpio              156 drivers/leds/trigger/ledtrig-gpio.c static DEVICE_ATTR(gpio, 0644, gpio_trig_gpio_show, gpio_trig_gpio_store);
gpio              175 drivers/leds/trigger/ledtrig-gpio.c 	gpio_data->gpio = -ENOENT;
gpio              186 drivers/leds/trigger/ledtrig-gpio.c 	if (gpio_is_valid(gpio_data->gpio))
gpio              187 drivers/leds/trigger/ledtrig-gpio.c 		free_irq(gpio_to_irq(gpio_data->gpio), led);
gpio              167 drivers/macintosh/smu.c 	u8 gpio;
gpio              175 drivers/macintosh/smu.c 	gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell);
gpio              176 drivers/macintosh/smu.c 	if ((gpio & 7) != 7) {
gpio              322 drivers/macintosh/smu.c 	u8 gpio;
gpio              327 drivers/macintosh/smu.c 	gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell);
gpio              328 drivers/macintosh/smu.c 	if ((gpio & 7) == 7)
gpio              229 drivers/media/common/siano/sms-cards.c 	u32 gpio;
gpio              243 drivers/media/common/siano/sms-cards.c 		gpio = pin * -1;
gpio              246 drivers/media/common/siano/sms-cards.c 		gpio = pin;
gpio              250 drivers/media/common/siano/sms-cards.c 	ret = smscore_configure_gpio(coredev, gpio, &gpioconfig);
gpio              254 drivers/media/common/siano/sms-cards.c 	return smscore_set_gpio(coredev, gpio, lvl);
gpio               25 drivers/media/dvb-frontends/af9013.c 	u8 gpio[4];
gpio               43 drivers/media/dvb-frontends/af9013.c static int af9013_set_gpio(struct af9013_state *state, u8 gpio, u8 gpioval)
gpio               50 drivers/media/dvb-frontends/af9013.c 	dev_dbg(&client->dev, "gpio %u, gpioval %02x\n", gpio, gpioval);
gpio               57 drivers/media/dvb-frontends/af9013.c 	switch (gpio) {
gpio               72 drivers/media/dvb-frontends/af9013.c 	switch (gpio) {
gpio             1469 drivers/media/dvb-frontends/af9013.c 	memcpy(&state->gpio, pdata->gpio, sizeof(state->gpio));
gpio             1502 drivers/media/dvb-frontends/af9013.c 	for (i = 0; i < sizeof(state->gpio); i++) {
gpio             1503 drivers/media/dvb-frontends/af9013.c 		ret = af9013_set_gpio(state, i, state->gpio[i]);
gpio               70 drivers/media/dvb-frontends/af9013.h 	u8 gpio[4];
gpio               46 drivers/media/dvb-frontends/cxd2820r_core.c int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio)
gpio               57 drivers/media/dvb-frontends/cxd2820r_core.c 	if (!memcmp(gpio, priv->gpio, sizeof(priv->gpio)))
gpio               62 drivers/media/dvb-frontends/cxd2820r_core.c 	for (i = 0; i < sizeof(priv->gpio); i++) {
gpio               64 drivers/media/dvb-frontends/cxd2820r_core.c 		if (gpio[i] & CXD2820R_GPIO_E)
gpio               70 drivers/media/dvb-frontends/cxd2820r_core.c 		if (gpio[i] & CXD2820R_GPIO_I)
gpio               76 drivers/media/dvb-frontends/cxd2820r_core.c 		if (gpio[i] & CXD2820R_GPIO_H)
gpio               96 drivers/media/dvb-frontends/cxd2820r_core.c 	memcpy(priv->gpio, gpio, sizeof(priv->gpio));
gpio              426 drivers/media/dvb-frontends/cxd2820r_core.c 	u8 gpio[GPIO_COUNT];
gpio              430 drivers/media/dvb-frontends/cxd2820r_core.c 	memcpy(gpio, priv->gpio, sizeof(gpio));
gpio              431 drivers/media/dvb-frontends/cxd2820r_core.c 	gpio[nr] = CXD2820R_GPIO_E | CXD2820R_GPIO_O | (val << 2);
gpio              433 drivers/media/dvb-frontends/cxd2820r_core.c 	return cxd2820r_gpio(&priv->fe, gpio);
gpio              440 drivers/media/dvb-frontends/cxd2820r_core.c 	u8 gpio[GPIO_COUNT];
gpio              444 drivers/media/dvb-frontends/cxd2820r_core.c 	memcpy(gpio, priv->gpio, sizeof(gpio));
gpio              445 drivers/media/dvb-frontends/cxd2820r_core.c 	gpio[nr] = CXD2820R_GPIO_E | CXD2820R_GPIO_O | (val << 2);
gpio              447 drivers/media/dvb-frontends/cxd2820r_core.c 	(void) cxd2820r_gpio(&priv->fe, gpio);
gpio              459 drivers/media/dvb-frontends/cxd2820r_core.c 	return (priv->gpio[nr] >> 2) & 0x01;
gpio              673 drivers/media/dvb-frontends/cxd2820r_core.c 		u8 gpio[GPIO_COUNT];
gpio              674 drivers/media/dvb-frontends/cxd2820r_core.c 		gpio[0] = (*gpio_chip_base >> 0) & 0x07;
gpio              675 drivers/media/dvb-frontends/cxd2820r_core.c 		gpio[1] = (*gpio_chip_base >> 3) & 0x07;
gpio              676 drivers/media/dvb-frontends/cxd2820r_core.c 		gpio[2] = 0;
gpio              677 drivers/media/dvb-frontends/cxd2820r_core.c 		ret = cxd2820r_gpio(&priv->fe, gpio);
gpio               44 drivers/media/dvb-frontends/cxd2820r_priv.h 	u8 gpio[GPIO_COUNT];
gpio               57 drivers/media/dvb-frontends/cxd2820r_priv.h int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio);
gpio             1113 drivers/media/dvb-frontends/dib9000.c 		b[2 + i * 4] = (u16) state->chip.d9.cfg.subband.subband[i].gpio.mask;
gpio             1114 drivers/media/dvb-frontends/dib9000.c 		b[3 + i * 4] = (u16) state->chip.d9.cfg.subband.subband[i].gpio.direction;
gpio             1115 drivers/media/dvb-frontends/dib9000.c 		b[4 + i * 4] = (u16) state->chip.d9.cfg.subband.subband[i].gpio.value;
gpio              263 drivers/media/dvb-frontends/dibx000_common.h 		struct dibGPIOFunction gpio;
gpio              736 drivers/media/dvb-frontends/s5h1409.c 	s5h1409_set_gpio(fe, state->config->gpio);
gpio               27 drivers/media/dvb-frontends/s5h1409.h 	u8 gpio;
gpio              640 drivers/media/dvb-frontends/s5h1411.c 	s5h1411_set_gpio(fe, state->config->gpio);
gpio               28 drivers/media/dvb-frontends/s5h1411.h 	u8 gpio;
gpio               32 drivers/media/dvb-frontends/s5h1432.h 	u8 gpio;
gpio              580 drivers/media/dvb-frontends/stb0899_drv.c 				stb0899_write_reg(state, postproc[ctl].gpio, 0x02);
gpio              582 drivers/media/dvb-frontends/stb0899_drv.c 				stb0899_write_reg(state, postproc[ctl].gpio, 0x82);
gpio              585 drivers/media/dvb-frontends/stb0899_drv.c 				stb0899_write_reg(state, postproc[ctl].gpio, 0x82);
gpio              587 drivers/media/dvb-frontends/stb0899_drv.c 				stb0899_write_reg(state, postproc[ctl].gpio, 0x02);
gpio               77 drivers/media/dvb-frontends/stb0899_drv.h 	u16	gpio;
gpio             4879 drivers/media/dvb-frontends/stv090x.c static int stv090x_set_gpio(struct dvb_frontend *fe, u8 gpio, u8 dir,
gpio             4889 drivers/media/dvb-frontends/stv090x.c 	return stv090x_write_reg(state, STV090x_GPIOxCFG(gpio), reg);
gpio               95 drivers/media/dvb-frontends/stv090x.h 	int (*set_gpio)(struct dvb_frontend *fe, u8 gpio, u8 dir, u8 value,
gpio             1418 drivers/media/i2c/ov9650.c 		int gpio = gpios[i];
gpio             1420 drivers/media/i2c/ov9650.c 		if (!gpio_is_valid(gpio))
gpio             1422 drivers/media/i2c/ov9650.c 		ret = devm_gpio_request_one(dev, gpio,
gpio             1426 drivers/media/i2c/ov9650.c 		v4l2_dbg(1, debug, &ov965x->sd, "set gpio %d to 1\n", gpio);
gpio             1428 drivers/media/i2c/ov9650.c 		gpio_set_value_cansleep(gpio, 1);
gpio             1429 drivers/media/i2c/ov9650.c 		gpio_export(gpio, 0);
gpio             1430 drivers/media/i2c/ov9650.c 		ov965x->gpios[i] = gpio_to_desc(gpio);
gpio             1349 drivers/media/i2c/s5c73m3/s5c73m3-core.c 	if (!gpio_is_valid(priv->gpio[id].gpio))
gpio             1351 drivers/media/i2c/s5c73m3/s5c73m3-core.c 	gpio_set_value(priv->gpio[id].gpio, !!val);
gpio             1357 drivers/media/i2c/s5c73m3/s5c73m3-core.c 	return s5c73m3_gpio_set_value(priv, id, priv->gpio[id].level);
gpio             1362 drivers/media/i2c/s5c73m3/s5c73m3-core.c 	return s5c73m3_gpio_set_value(priv, id, !priv->gpio[id].level);
gpio             1549 drivers/media/i2c/s5c73m3/s5c73m3-core.c 	struct s5c73m3_gpio *g = state->gpio;
gpio             1556 drivers/media/i2c/s5c73m3/s5c73m3-core.c 		ret = devm_gpio_request_one(&c->dev, g[i].gpio, flags,
gpio             1586 drivers/media/i2c/s5c73m3/s5c73m3-core.c 		state->gpio[i].gpio = ret;
gpio             1587 drivers/media/i2c/s5c73m3/s5c73m3-core.c 		state->gpio[i].level = !(of_flags & OF_GPIO_ACTIVE_LOW);
gpio             1608 drivers/media/i2c/s5c73m3/s5c73m3-core.c 		state->gpio[STBY] = pdata->gpio_stby;
gpio             1609 drivers/media/i2c/s5c73m3/s5c73m3-core.c 		state->gpio[RST] = pdata->gpio_reset;
gpio              386 drivers/media/i2c/s5c73m3/s5c73m3.h 	struct s5c73m3_gpio gpio[GPIO_NUM];
gpio              193 drivers/media/i2c/s5k4ecgx.c 	struct s5k4ecgx_gpio gpio[GPIO_NUM];
gpio              459 drivers/media/i2c/s5k4ecgx.c 	if (!gpio_is_valid(priv->gpio[id].gpio))
gpio              461 drivers/media/i2c/s5k4ecgx.c 	gpio_set_value(priv->gpio[id].gpio, val);
gpio              476 drivers/media/i2c/s5k4ecgx.c 	if (s5k4ecgx_gpio_set_value(priv, STBY, priv->gpio[STBY].level))
gpio              479 drivers/media/i2c/s5k4ecgx.c 	if (s5k4ecgx_gpio_set_value(priv, RST, priv->gpio[RST].level))
gpio              487 drivers/media/i2c/s5k4ecgx.c 	if (s5k4ecgx_gpio_set_value(priv, RST, !priv->gpio[RST].level))
gpio              490 drivers/media/i2c/s5k4ecgx.c 	if (s5k4ecgx_gpio_set_value(priv, STBY, !priv->gpio[STBY].level))
gpio              860 drivers/media/i2c/s5k4ecgx.c 	for (i = 0; i < ARRAY_SIZE(priv->gpio); i++) {
gpio              861 drivers/media/i2c/s5k4ecgx.c 		if (!gpio_is_valid(priv->gpio[i].gpio))
gpio              863 drivers/media/i2c/s5k4ecgx.c 		gpio_free(priv->gpio[i].gpio);
gpio              864 drivers/media/i2c/s5k4ecgx.c 		priv->gpio[i].gpio = -EINVAL;
gpio              871 drivers/media/i2c/s5k4ecgx.c 	const struct s5k4ecgx_gpio *gpio = &pdata->gpio_stby;
gpio              874 drivers/media/i2c/s5k4ecgx.c 	priv->gpio[STBY].gpio = -EINVAL;
gpio              875 drivers/media/i2c/s5k4ecgx.c 	priv->gpio[RST].gpio  = -EINVAL;
gpio              877 drivers/media/i2c/s5k4ecgx.c 	ret = s5k4ecgx_config_gpio(gpio->gpio, gpio->level, "S5K4ECGX_STBY");
gpio              883 drivers/media/i2c/s5k4ecgx.c 	priv->gpio[STBY] = *gpio;
gpio              884 drivers/media/i2c/s5k4ecgx.c 	if (gpio_is_valid(gpio->gpio))
gpio              885 drivers/media/i2c/s5k4ecgx.c 		gpio_set_value(gpio->gpio, 0);
gpio              887 drivers/media/i2c/s5k4ecgx.c 	gpio = &pdata->gpio_reset;
gpio              889 drivers/media/i2c/s5k4ecgx.c 	ret = s5k4ecgx_config_gpio(gpio->gpio, gpio->level, "S5K4ECGX_RST");
gpio              894 drivers/media/i2c/s5k4ecgx.c 	priv->gpio[RST] = *gpio;
gpio              895 drivers/media/i2c/s5k4ecgx.c 	if (gpio_is_valid(gpio->gpio))
gpio              896 drivers/media/i2c/s5k4ecgx.c 		gpio_set_value(gpio->gpio, 0);
gpio              232 drivers/media/i2c/s5k5baf.c 	int gpio;
gpio              940 drivers/media/i2c/s5k5baf.c 	struct s5k5baf_gpio *gpio = &state->gpios[id];
gpio              942 drivers/media/i2c/s5k5baf.c 	gpio_set_value(gpio->gpio, gpio->level);
gpio              947 drivers/media/i2c/s5k5baf.c 	struct s5k5baf_gpio *gpio = &state->gpios[id];
gpio              949 drivers/media/i2c/s5k5baf.c 	gpio_set_value(gpio->gpio, !gpio->level);
gpio             1805 drivers/media/i2c/s5k5baf.c 		ret = devm_gpio_request_one(&c->dev, g[i].gpio, flags, name[i]);
gpio             1830 drivers/media/i2c/s5k5baf.c 		gpios[i].gpio = ret;
gpio              283 drivers/media/i2c/s5k6a3.c 	int gpio, i, ret;
gpio              298 drivers/media/i2c/s5k6a3.c 	gpio = of_get_gpio_flags(dev->of_node, 0, NULL);
gpio              299 drivers/media/i2c/s5k6a3.c 	if (!gpio_is_valid(gpio))
gpio              300 drivers/media/i2c/s5k6a3.c 		return gpio;
gpio              302 drivers/media/i2c/s5k6a3.c 	ret = devm_gpio_request_one(dev, gpio, GPIOF_OUT_INIT_LOW,
gpio              307 drivers/media/i2c/s5k6a3.c 	sensor->gpio_reset = gpio;
gpio              235 drivers/media/i2c/s5k6aa.c 	struct s5k6aa_gpio gpio[GPIO_NUM];
gpio              814 drivers/media/i2c/s5k6aa.c 	if (!gpio_is_valid(priv->gpio[id].gpio))
gpio              816 drivers/media/i2c/s5k6aa.c 	gpio_set_value(priv->gpio[id].gpio, !!val);
gpio              822 drivers/media/i2c/s5k6aa.c 	return s5k6aa_gpio_set_value(priv, id, priv->gpio[id].level);
gpio              827 drivers/media/i2c/s5k6aa.c 	return s5k6aa_gpio_set_value(priv, id, !priv->gpio[id].level);
gpio             1508 drivers/media/i2c/s5k6aa.c 	const struct s5k6aa_gpio *gpio;
gpio             1512 drivers/media/i2c/s5k6aa.c 	s5k6aa->gpio[STBY].gpio = -EINVAL;
gpio             1513 drivers/media/i2c/s5k6aa.c 	s5k6aa->gpio[RST].gpio  = -EINVAL;
gpio             1515 drivers/media/i2c/s5k6aa.c 	gpio = &pdata->gpio_stby;
gpio             1516 drivers/media/i2c/s5k6aa.c 	if (gpio_is_valid(gpio->gpio)) {
gpio             1517 drivers/media/i2c/s5k6aa.c 		flags = (gpio->level ? GPIOF_OUT_INIT_HIGH : GPIOF_OUT_INIT_LOW)
gpio             1519 drivers/media/i2c/s5k6aa.c 		ret = devm_gpio_request_one(&client->dev, gpio->gpio, flags,
gpio             1524 drivers/media/i2c/s5k6aa.c 		s5k6aa->gpio[STBY] = *gpio;
gpio             1527 drivers/media/i2c/s5k6aa.c 	gpio = &pdata->gpio_reset;
gpio             1528 drivers/media/i2c/s5k6aa.c 	if (gpio_is_valid(gpio->gpio)) {
gpio             1529 drivers/media/i2c/s5k6aa.c 		flags = (gpio->level ? GPIOF_OUT_INIT_HIGH : GPIOF_OUT_INIT_LOW)
gpio             1531 drivers/media/i2c/s5k6aa.c 		ret = devm_gpio_request_one(&client->dev, gpio->gpio, flags,
gpio             1536 drivers/media/i2c/s5k6aa.c 		s5k6aa->gpio[RST] = *gpio;
gpio             2985 drivers/media/pci/bt8xx/bttv-cards.c 	int gpio, has_remote, has_radio, is_capture_only;
gpio             2991 drivers/media/pci/bt8xx/bttv-cards.c 	gpio = gpio_read();
gpio             3005 drivers/media/pci/bt8xx/bttv-cards.c 	ttype = (gpio & 0x0f0000) >> 16;
gpio             3027 drivers/media/pci/bt8xx/bttv-cards.c 	has_remote          =   gpio & 0x800000;
gpio             3028 drivers/media/pci/bt8xx/bttv-cards.c 	has_radio	    =   gpio & 0x400000;
gpio             3031 drivers/media/pci/bt8xx/bttv-cards.c 	is_capture_only     = !(gpio & 0x008000); /* GPIO15 */
gpio             3032 drivers/media/pci/bt8xx/bttv-cards.c 	has_tda9820_tda9821 = !(gpio & 0x004000);
gpio             3033 drivers/media/pci/bt8xx/bttv-cards.c 	is_lr90             = !(gpio & 0x002000); /* else LR26/LR50 (LR38/LR51 f. capture only) */
gpio             3042 drivers/media/pci/bt8xx/bttv-cards.c 		has_remote ? "yes" : "no", tuner_type, gpio);
gpio             3067 drivers/media/pci/bt8xx/bttv-cards.c 	int id,msp,gpio;
gpio             3071 drivers/media/pci/bt8xx/bttv-cards.c 	gpio = gpio_read();
gpio             3072 drivers/media/pci/bt8xx/bttv-cards.c 	id   = ((gpio>>10) & 63) -1;
gpio             3076 drivers/media/pci/bt8xx/bttv-cards.c 		if (0 == (gpio & 0x20)) {
gpio             3744 drivers/media/pci/bt8xx/bttv-cards.c 	struct bttv_tea575x_gpio gpio = btv->tea_gpio;
gpio             3747 drivers/media/pci/bt8xx/bttv-cards.c 	val |= (pins & TEA575X_DATA) ? (1 << gpio.data) : 0;
gpio             3748 drivers/media/pci/bt8xx/bttv-cards.c 	val |= (pins & TEA575X_CLK)  ? (1 << gpio.clk)  : 0;
gpio             3749 drivers/media/pci/bt8xx/bttv-cards.c 	val |= (pins & TEA575X_WREN) ? (1 << gpio.wren) : 0;
gpio             3751 drivers/media/pci/bt8xx/bttv-cards.c 	gpio_bits((1 << gpio.data) | (1 << gpio.clk) | (1 << gpio.wren), val);
gpio             3765 drivers/media/pci/bt8xx/bttv-cards.c 	struct bttv_tea575x_gpio gpio = btv->tea_gpio;
gpio             3781 drivers/media/pci/bt8xx/bttv-cards.c 	if (val & (1 << gpio.data))
gpio             3783 drivers/media/pci/bt8xx/bttv-cards.c 	if (val & (1 << gpio.most))
gpio             3792 drivers/media/pci/bt8xx/bttv-cards.c 	struct bttv_tea575x_gpio gpio = btv->tea_gpio;
gpio             3793 drivers/media/pci/bt8xx/bttv-cards.c 	u32 mask = (1 << gpio.clk) | (1 << gpio.wren) | (1 << gpio.data) |
gpio             3794 drivers/media/pci/bt8xx/bttv-cards.c 		   (1 << gpio.most);
gpio             3797 drivers/media/pci/bt8xx/bttv-cards.c 		gpio_inout(mask, (1 << gpio.data) | (1 << gpio.clk) |
gpio             3798 drivers/media/pci/bt8xx/bttv-cards.c 				 (1 << gpio.wren));
gpio             3800 drivers/media/pci/bt8xx/bttv-cards.c 		gpio_inout(mask, (1 << gpio.clk) | (1 << gpio.wren));
gpio               43 drivers/media/pci/bt8xx/bttv-input.c 	u32 gpio,data;
gpio               46 drivers/media/pci/bt8xx/bttv-input.c 	gpio = bttv_gpio_read(&btv->c);
gpio               48 drivers/media/pci/bt8xx/bttv-input.c 		if (ir->last_gpio == gpio)
gpio               50 drivers/media/pci/bt8xx/bttv-input.c 		ir->last_gpio = gpio;
gpio               54 drivers/media/pci/bt8xx/bttv-input.c 	data = ir_extract_bits(gpio, ir->mask_keycode);
gpio               56 drivers/media/pci/bt8xx/bttv-input.c 		gpio, data,
gpio               58 drivers/media/pci/bt8xx/bttv-input.c 		(gpio & ir->mask_keydown) ? " down" : "",
gpio               59 drivers/media/pci/bt8xx/bttv-input.c 		(gpio & ir->mask_keyup)   ? " up"   : "");
gpio               61 drivers/media/pci/bt8xx/bttv-input.c 	if ((ir->mask_keydown && (gpio & ir->mask_keydown)) ||
gpio               62 drivers/media/pci/bt8xx/bttv-input.c 	    (ir->mask_keyup   && !(gpio & ir->mask_keyup))) {
gpio               78 drivers/media/pci/bt8xx/bttv-input.c 	u32 gpio, data, keyup;
gpio               81 drivers/media/pci/bt8xx/bttv-input.c 	gpio = bttv_gpio_read(&btv->c);
gpio               84 drivers/media/pci/bt8xx/bttv-input.c 	data = ir_extract_bits(gpio, ir->mask_keycode);
gpio               87 drivers/media/pci/bt8xx/bttv-input.c 	keyup = (gpio & ir->mask_keyup) ? 1UL << 31 : 0;
gpio               91 drivers/media/pci/bt8xx/bttv-input.c 			gpio, data,
gpio               92 drivers/media/pci/bt8xx/bttv-input.c 			(gpio & ir->mask_keyup) ? " up" : "up/down");
gpio              102 drivers/media/pci/bt8xx/bttv-input.c 			gpio, data,
gpio              103 drivers/media/pci/bt8xx/bttv-input.c 			(gpio & ir->mask_keyup) ? " up" : "down");
gpio              239 drivers/media/pci/bt8xx/bttv-input.c 	u32 gpio;
gpio              244 drivers/media/pci/bt8xx/bttv-input.c 	gpio = bttv_gpio_read(&btv->c);
gpio              257 drivers/media/pci/bt8xx/bttv-input.c 		gap, (gpio & 0x20) ? "mark" : "space");
gpio              260 drivers/media/pci/bt8xx/bttv-input.c 	if (!(gpio & 0x20))
gpio              283 drivers/media/pci/bt8xx/bttv-input.c 	bttv_gpio_write(&btv->c, gpio & ~(1 << 4));
gpio              284 drivers/media/pci/bt8xx/bttv-input.c 	bttv_gpio_write(&btv->c, gpio | (1 << 4));
gpio              310 drivers/media/pci/bt8xx/bttv-input.c 		u32 gpio;
gpio              314 drivers/media/pci/bt8xx/bttv-input.c 		gpio = bttv_gpio_read(&btv->c);
gpio              315 drivers/media/pci/bt8xx/bttv-input.c 		bttv_gpio_write(&btv->c, gpio & ~(1 << 4));
gpio              516 drivers/media/pci/bt8xx/bttv-input.c 		u32 gpio;
gpio              519 drivers/media/pci/bt8xx/bttv-input.c 		gpio = bttv_gpio_read(&btv->c);
gpio              520 drivers/media/pci/bt8xx/bttv-input.c 		bttv_gpio_write(&btv->c, gpio & ~(1 << 4));
gpio              521 drivers/media/pci/bt8xx/bttv-input.c 		bttv_gpio_write(&btv->c, gpio | (1 << 4));
gpio               61 drivers/media/pci/cx18/cx18-dvb.c 	.gpio          = S5H1409_GPIO_ON,
gpio               74 drivers/media/pci/cx18/cx18-dvb.c 	.gpio          = S5H1411_GPIO_OFF,
gpio              182 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1409_GPIO_ON,
gpio              214 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1409_GPIO_OFF,
gpio              224 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1409_GPIO_OFF,
gpio              234 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1409_GPIO_OFF,
gpio              252 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1409_GPIO_ON,
gpio              262 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1409_GPIO_ON,
gpio              271 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1411_GPIO_ON,
gpio              281 drivers/media/pci/cx23885/cx23885-dvb.c 	.gpio          = S5H1411_GPIO_OFF,
gpio              545 drivers/media/pci/cx88/cx88-dvb.c 	.gpio	       = S5H1409_GPIO_ON,
gpio              555 drivers/media/pci/cx88/cx88-dvb.c 	.gpio          = S5H1409_GPIO_OFF,
gpio              564 drivers/media/pci/cx88/cx88-dvb.c 	.gpio	       = S5H1409_GPIO_OFF,
gpio              589 drivers/media/pci/cx88/cx88-dvb.c 	.gpio          = S5H1411_GPIO_ON,
gpio               71 drivers/media/pci/cx88/cx88-input.c 	u32 gpio, data, auxgpio;
gpio               74 drivers/media/pci/cx88/cx88-input.c 	gpio = cx_read(ir->gpio_addr);
gpio               92 drivers/media/pci/cx88/cx88-input.c 		gpio = (gpio & 0x7fd) + (auxgpio & 0xef);
gpio              101 drivers/media/pci/cx88/cx88-input.c 		gpio = (gpio & 0x6ff) | ((cx_read(MO_GP1_IO) << 8) & 0x900);
gpio              102 drivers/media/pci/cx88/cx88-input.c 		auxgpio = gpio;
gpio              105 drivers/media/pci/cx88/cx88-input.c 		auxgpio = gpio;
gpio              114 drivers/media/pci/cx88/cx88-input.c 	data = ir_extract_bits(gpio, ir->mask_keycode);
gpio              116 drivers/media/pci/cx88/cx88-input.c 		   gpio, data,
gpio              118 drivers/media/pci/cx88/cx88-input.c 		   (gpio & ir->mask_keydown) ? " down" : "",
gpio              119 drivers/media/pci/cx88/cx88-input.c 		   (gpio & ir->mask_keyup) ? " up" : "");
gpio              139 drivers/media/pci/cx88/cx88-input.c 		if (0 == (gpio & ir->mask_keyup))
gpio              147 drivers/media/pci/cx88/cx88-input.c 		if (gpio & ir->mask_keydown)
gpio              155 drivers/media/pci/cx88/cx88-input.c 		if (0 == (gpio & ir->mask_keyup))
gpio              111 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio              116 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              121 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              126 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              131 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              136 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio              141 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio              158 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              163 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              168 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              173 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              178 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio              183 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio              228 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x10000,	/* GP16=1 selects TV input */
gpio              253 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00000,	/* GP16=0 selects FM radio antenna */
gpio              258 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x10000,
gpio              276 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio              281 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              286 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              291 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              296 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              301 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio              306 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio              455 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x20000,
gpio              460 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x20000,
gpio              465 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x20000,
gpio              470 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x20000,
gpio              750 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              755 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              760 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              765 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x200000,
gpio              769 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              807 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio              812 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              817 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              822 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio              827 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio              832 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio              901 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x06c00012,
gpio              906 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0ac20012,
gpio              911 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x08c20012,
gpio              932 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 2 << 14,
gpio              936 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 1 << 14,
gpio              940 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0 << 14,
gpio              944 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 3 << 14,
gpio              948 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 2 << 14,
gpio              964 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio              969 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio              974 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio              979 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio              984 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio              989 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             1278 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x200000,
gpio             1487 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00080,
gpio             1492 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00080,
gpio             1497 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00080,
gpio             1502 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x80000,
gpio             1507 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x40000,
gpio             1571 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio             1576 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio             1581 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio             1586 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio             1591 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio =0x8000,
gpio             1611 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             1616 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio             1621 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio             1626 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             1631 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             1647 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             1652 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio             1657 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio             1662 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00300001,
gpio             1667 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             1710 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x08000000,
gpio             1715 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x08000000,
gpio             1720 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x08000000,
gpio             1725 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00000000,
gpio             1798 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x008080,
gpio             1803 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x008080,
gpio             1808 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x008080,
gpio             1813 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x80000,
gpio             1818 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0c8000,
gpio             1922 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x200000,	/* GPIO21=High for TV input */
gpio             1939 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000000,	/* GPIO21=Low for FM radio antenna */
gpio             2022 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x000,
gpio             2027 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,		/* gpio by DScaler */
gpio             2032 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,
gpio             2037 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x100,
gpio             2042 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000,
gpio             2058 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x200000,	/* GPIO21=High for TV input */
gpio             2075 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000000,	/* GPIO21=Low for FM radio antenna */
gpio             2090 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x800800,
gpio             2095 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x801000,
gpio             2100 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x800000,
gpio             2105 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x880000,
gpio             2110 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x840000,
gpio             2134 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x000,
gpio             2139 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,		/* gpio by DScaler */
gpio             2144 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,
gpio             2149 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x100,
gpio             2154 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000,
gpio             2204 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             2209 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             2214 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             2219 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             2239 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             2244 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio             2249 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio             2254 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00010003,
gpio             2259 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             2307 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200003,
gpio             2312 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200003,
gpio             2317 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200003,
gpio             2322 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200003,
gpio             2327 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200003,
gpio             2332 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200003,
gpio             2572 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             2588 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             2593 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             2598 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             2603 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             2608 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             2689 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             2720 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             2747 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             2765 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x200000,	/* GPIO21=High for TV input */
gpio             2782 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000000,	/* GPIO21=Low for FM radio antenna */
gpio             2836 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x00200000,
gpio             2868 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             2896 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             2951 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x04a61000,
gpio             2984 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x200000,	/* GPIO21=High for TV input */
gpio             3001 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000000,	/* GPIO21=Low for FM radio antenna */
gpio             3018 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio             3023 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio             3028 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio             3033 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio             3038 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x4000,
gpio             3043 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio             3048 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x8000,
gpio             3208 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             3225 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             3230 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             3235 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             3240 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             3245 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             3250 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             3293 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000100,
gpio             3306 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200100,
gpio             3325 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000100,
gpio             3338 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0800100, /* GPIO 23 HI for FM */
gpio             3356 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000100,
gpio             3369 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0800100, /* GPIO 23 HI for FM */
gpio             3424 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x20000,
gpio             3460 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x20000,
gpio             3480 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x50000,
gpio             3485 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio             3490 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio             3499 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xf000,
gpio             3531 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x43000,
gpio             3582 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             3621 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             3626 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             3631 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             3636 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             3653 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             3658 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             3663 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             3668 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             3673 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             3688 drivers/media/pci/saa7134/saa7134-cards.c 		       .gpio = 0x0000000,
gpio             3705 drivers/media/pci/saa7134/saa7134-cards.c 		       .gpio = 0x0200000,
gpio             3750 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio             3755 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio             3760 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio             3765 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x3000,
gpio             3808 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200000,
gpio             3813 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             3841 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00200000,
gpio             3846 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             3999 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xc0c000,
gpio             4004 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xc0c000,
gpio             4009 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xc0c000,
gpio             4027 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xc0c000,
gpio             4032 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xc0c000,
gpio             4037 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xc0c000,
gpio             4042 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0xc0c000,
gpio             4241 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000A8004,
gpio             4246 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000A8000,
gpio             4251 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000A8000,
gpio             4256 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x000A8000,
gpio             4616 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             4632 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000,
gpio             4637 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio             4642 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x2000,
gpio             4647 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x1000,
gpio             4652 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x6000,
gpio             4722 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             4925 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             4954 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             4969 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x624000,
gpio             4974 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x624000,
gpio             4979 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x624000,
gpio             4984 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x624001,
gpio             5044 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x0200000,
gpio             5059 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x100,
gpio             5064 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,
gpio             5069 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,
gpio             5075 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x100,
gpio             5102 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,
gpio             5107 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x200,
gpio             5115 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x100,
gpio             5137 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             5142 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x02,
gpio             5147 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00300001,
gpio             5152 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             5169 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             5174 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             5179 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             5184 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01,
gpio             5189 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             5345 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x01fc00,
gpio             5471 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x00050000,
gpio             5476 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x00050000,
gpio             5481 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x00050000,
gpio             5486 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x00050000,
gpio             5492 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio   = 0x00050000,
gpio             5598 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio	= 0x0000000,
gpio             5615 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x6010000,
gpio             5646 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000800,
gpio             5715 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x00,
gpio             5720 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x08,
gpio             5725 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x08,
gpio             5730 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x04,
gpio             5735 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x08,
gpio             5750 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             5755 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             5760 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0000000,
gpio             5765 drivers/media/pci/saa7134/saa7134-cards.c 			.gpio = 0x0200000,
gpio             1183 drivers/media/pci/saa7134/saa7134-dvb.c 	.gpio          = S5H1411_GPIO_OFF,
gpio               48 drivers/media/pci/saa7134/saa7134-input.c 	u32 gpio, data;
gpio               61 drivers/media/pci/saa7134/saa7134-input.c 	gpio = saa_readl(SAA7134_GPIO_GPSTATUS0 >> 2);
gpio               63 drivers/media/pci/saa7134/saa7134-input.c 		if (ir->last_gpio == gpio)
gpio               65 drivers/media/pci/saa7134/saa7134-input.c 		ir->last_gpio = gpio;
gpio               68 drivers/media/pci/saa7134/saa7134-input.c 	data = ir_extract_bits(gpio, ir->mask_keycode);
gpio               70 drivers/media/pci/saa7134/saa7134-input.c 		gpio, ir->mask_keycode, data);
gpio               83 drivers/media/pci/saa7134/saa7134-input.c 		if ((ir->mask_keydown  &&  (0 != (gpio & ir->mask_keydown))) ||
gpio               84 drivers/media/pci/saa7134/saa7134-input.c 		    (ir->mask_keyup    &&  (0 == (gpio & ir->mask_keyup)))) {
gpio               92 drivers/media/pci/saa7134/saa7134-input.c 		if ((ir->mask_keydown  &&  (0 != (gpio & ir->mask_keydown))) ||
gpio               93 drivers/media/pci/saa7134/saa7134-input.c 		    (ir->mask_keyup    &&  (0 == (gpio & ir->mask_keyup)))) {
gpio              108 drivers/media/pci/saa7134/saa7134-input.c 	int gpio, rc;
gpio              124 drivers/media/pci/saa7134/saa7134-input.c 	gpio = saa_readl(SAA7134_GPIO_GPSTATUS0 >> 2);
gpio              126 drivers/media/pci/saa7134/saa7134-input.c 	if (0x40000 & ~gpio)
gpio              165 drivers/media/pci/saa7134/saa7134-input.c 	int gpio, rc;
gpio              179 drivers/media/pci/saa7134/saa7134-input.c 	gpio = saa_readl(SAA7134_GPIO_GPSTATUS0 >> 2);
gpio              184 drivers/media/pci/saa7134/saa7134-input.c 	if (gpio & 0x40)
gpio              216 drivers/media/pci/saa7134/saa7134-input.c 	unsigned int gpio;
gpio              231 drivers/media/pci/saa7134/saa7134-input.c 	gpio = saa_readl(SAA7134_GPIO_GPSTATUS0 >> 2);
gpio              236 drivers/media/pci/saa7134/saa7134-input.c 	if (gpio & 0x100)
gpio              297 drivers/media/pci/saa7134/saa7134-input.c 	u32 gpio;
gpio              305 drivers/media/pci/saa7134/saa7134-input.c 	gpio = saa_readl(SAA7134_GPIO_GPSTATUS0 >> 2);
gpio              307 drivers/media/pci/saa7134/saa7134-input.c 	if (0x400000 & ~gpio)
gpio              235 drivers/media/pci/saa7134/saa7134-tvaudio.c 	saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, mask, in->gpio);
gpio              752 drivers/media/pci/saa7134/saa7134-tvaudio.c 		saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, mask, in->gpio);
gpio              371 drivers/media/pci/saa7134/saa7134.h 	unsigned int             gpio;
gpio               66 drivers/media/pci/saa7164/saa7164-dvb.c 	.gpio          = S5H1411_GPIO_ON,
gpio              551 drivers/media/platform/seco-cec/seco-cec.c 	struct gpio_desc *gpio;
gpio              554 drivers/media/platform/seco-cec/seco-cec.c 	gpio = devm_gpiod_get(dev, NULL, GPIOF_IN);
gpio              555 drivers/media/platform/seco-cec/seco-cec.c 	if (IS_ERR(gpio)) {
gpio              557 drivers/media/platform/seco-cec/seco-cec.c 		return PTR_ERR(gpio);
gpio              560 drivers/media/platform/seco-cec/seco-cec.c 	irq = gpiod_to_irq(gpio);
gpio               19 drivers/media/rc/gpio-ir-tx.c 	struct gpio_desc *gpio;
gpio               94 drivers/media/rc/gpio-ir-tx.c 				gpiod_set_value(gpio_ir->gpio, 1);
gpio              100 drivers/media/rc/gpio-ir-tx.c 				gpiod_set_value(gpio_ir->gpio, 0);
gpio              131 drivers/media/rc/gpio-ir-tx.c 	gpio_ir->gpio = devm_gpiod_get(&pdev->dev, NULL, GPIOD_OUT_LOW);
gpio              132 drivers/media/rc/gpio-ir-tx.c 	if (IS_ERR(gpio_ir->gpio)) {
gpio              133 drivers/media/rc/gpio-ir-tx.c 		if (PTR_ERR(gpio_ir->gpio) != -EPROBE_DEFER)
gpio              135 drivers/media/rc/gpio-ir-tx.c 				PTR_ERR(gpio_ir->gpio));
gpio              136 drivers/media/rc/gpio-ir-tx.c 		return PTR_ERR(gpio_ir->gpio);
gpio              339 drivers/media/usb/cx231xx/cx231xx-417.c 	u32 gpio;
gpio              342 drivers/media/usb/cx231xx/cx231xx-417.c 	get_itvc_reg(dev, gpio_direction, &gpio);
gpio              344 drivers/media/usb/cx231xx/cx231xx-417.c 	while (!(gpio&0x020000)) {
gpio              347 drivers/media/usb/cx231xx/cx231xx-417.c 		get_itvc_reg(dev, gpio_direction, &gpio);
gpio              350 drivers/media/usb/cx231xx/cx231xx-417.c 			dprintk(3, "ERROR: Timeout - gpio=%x\n", gpio);
gpio               64 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio               69 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio               76 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              104 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              109 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              116 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              144 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              149 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              156 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              184 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              189 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              196 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              225 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              230 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              237 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              261 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              268 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              296 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              324 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              352 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              357 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              364 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              383 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              390 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              416 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              421 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              428 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              454 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              459 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              466 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              493 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              498 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              505 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              525 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              532 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              551 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              558 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              581 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              586 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              593 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              616 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              621 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              628 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              647 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              654 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              678 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              685 drivers/media/usb/cx231xx/cx231xx-cards.c 				.gpio = NULL,
gpio              713 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              718 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              725 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              752 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              757 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              764 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              791 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              796 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              803 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              822 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              829 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              903 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              910 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              937 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              942 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              949 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              977 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              982 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              989 drivers/media/usb/cx231xx/cx231xx-cards.c 			.gpio = NULL,
gpio              612 drivers/media/usb/cx231xx/cx231xx-core.c int cx231xx_gpio_set(struct cx231xx *dev, struct cx231xx_reg_seq *gpio)
gpio              616 drivers/media/usb/cx231xx/cx231xx-core.c 	if (!gpio)
gpio              620 drivers/media/usb/cx231xx/cx231xx-core.c 	while (gpio->sleep >= 0) {
gpio              621 drivers/media/usb/cx231xx/cx231xx-core.c 		rc = cx231xx_set_gpio_value(dev, gpio->bit, gpio->val);
gpio              625 drivers/media/usb/cx231xx/cx231xx-core.c 		if (gpio->sleep > 0)
gpio              626 drivers/media/usb/cx231xx/cx231xx-core.c 			msleep(gpio->sleep);
gpio              628 drivers/media/usb/cx231xx/cx231xx-core.c 		gpio++;
gpio               70 drivers/media/usb/cx231xx/cx231xx-dvb.c 	.gpio          = S5H1432_GPIO_ON,
gpio               99 drivers/media/usb/cx231xx/cx231xx-dvb.c 	.gpio          = S5H1411_GPIO_OFF,
gpio              108 drivers/media/usb/cx231xx/cx231xx-dvb.c 	.gpio          = S5H1411_GPIO_OFF,
gpio              307 drivers/media/usb/cx231xx/cx231xx.h 	struct cx231xx_reg_seq *gpio;
gpio              894 drivers/media/usb/cx231xx/cx231xx.h int cx231xx_gpio_set(struct cx231xx *dev, struct cx231xx_reg_seq *gpio);
gpio              500 drivers/media/usb/dvb-usb-v2/af9015.c 			state->af9013_pdata[i].gpio[1] = AF9013_GPIO_LO;
gpio              856 drivers/media/usb/dvb-usb-v2/af9015.c 		state->af9013_pdata[0].gpio[0] = AF9013_GPIO_HI;
gpio              857 drivers/media/usb/dvb-usb-v2/af9015.c 		state->af9013_pdata[0].gpio[3] = AF9013_GPIO_TUNER_ON;
gpio              862 drivers/media/usb/dvb-usb-v2/af9015.c 		state->af9013_pdata[1].gpio[0] = AF9013_GPIO_TUNER_ON;
gpio              863 drivers/media/usb/dvb-usb-v2/af9015.c 		state->af9013_pdata[1].gpio[1] = AF9013_GPIO_LO;
gpio              166 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 				   int gpio, int direction, int val)
gpio              169 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 		.pin = gpio,
gpio              174 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 	mxl_debug("(%d, %d, %d)", gpio, direction, val);
gpio              548 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c static int mxl111sf_hw_set_gpio(struct mxl111sf_state *state, int gpio, int val)
gpio              550 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 	return mxl111sf_hw_do_set_gpio(state, gpio, MXL_GPIO_DIR_OUTPUT, val);
gpio              570 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c static int pca9534_set_gpio(struct mxl111sf_state *state, int gpio, int val)
gpio              581 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 	mxl_debug("(%d, %d)", gpio, val);
gpio              594 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 	w[1] &= ~(1 << gpio);
gpio              597 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 	w[1] |= ((val ? 1 : 0) << gpio);
gpio              627 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c int mxl111sf_set_gpio(struct mxl111sf_state *state, int gpio, int val)
gpio              629 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 	mxl_debug("(%d, %d)", gpio, val);
gpio              637 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 		return pca9534_set_gpio(state, gpio, val);
gpio              639 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c 		return mxl111sf_hw_set_gpio(state, gpio, val);
gpio               13 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.h int mxl111sf_set_gpio(struct mxl111sf_state *state, int gpio, int val);
gpio             1454 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	u8 gpio, sys0, epa_ctl[2];
gpio             1464 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	ret = rtl28xxu_rd_reg(d, SYS_GPIO_OUT_VAL, &gpio);
gpio             1468 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	dev_dbg(&d->intf->dev, "RD SYS0=%02x GPIO_OUT_VAL=%02x\n", sys0, gpio);
gpio             1471 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		gpio |= 0x01; /* GPIO0 = 1 */
gpio             1472 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		gpio &= (~0x10); /* GPIO4 = 0 */
gpio             1473 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		gpio |= 0x04; /* GPIO2 = 1, LED on */
gpio             1479 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		gpio &= (~0x01); /* GPIO0 = 0 */
gpio             1480 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		gpio |= 0x10; /* GPIO4 = 1 */
gpio             1481 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		gpio &= (~0x04); /* GPIO2 = 1, LED off */
gpio             1487 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	dev_dbg(&d->intf->dev, "WR SYS0=%02x GPIO_OUT_VAL=%02x\n", sys0, gpio);
gpio             1495 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	ret = rtl28xxu_wr_reg(d, SYS_GPIO_OUT_VAL, gpio);
gpio               57 drivers/media/usb/dvb-usb/dib0700.h extern int dib0700_set_gpio(struct dvb_usb_device *, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val);
gpio              108 drivers/media/usb/dvb-usb/dib0700_core.c int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val)
gpio              119 drivers/media/usb/dvb-usb/dib0700_core.c 	st->buf[1] = gpio;
gpio             3420 drivers/media/usb/dvb-usb/dib0700_devices.c 	.gpio          = S5H1411_GPIO_OFF,
gpio              471 drivers/media/usb/dvb-usb/technisat-usb2.c 	u8 gpio[3] = { 0 }; /* 0 = 2, 1 = 3, 2 = 4 */
gpio              473 drivers/media/usb/dvb-usb/technisat-usb2.c 	gpio[2] = 1; /* high - voltage ? */
gpio              477 drivers/media/usb/dvb-usb/technisat-usb2.c 		gpio[0] = 1;
gpio              480 drivers/media/usb/dvb-usb/technisat-usb2.c 		gpio[0] = 1;
gpio              481 drivers/media/usb/dvb-usb/technisat-usb2.c 		gpio[1] = 1;
gpio              490 drivers/media/usb/dvb-usb/technisat-usb2.c 							   gpio[i], 0) != 0)
gpio              660 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = silvercrest_reg_seq,
gpio              929 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = silvercrest_reg_seq,
gpio             1047 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1052 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1057 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1124 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = pinnacle_hybrid_pro_analog,
gpio             1129 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = pinnacle_hybrid_pro_analog,
gpio             1134 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = pinnacle_hybrid_pro_analog,
gpio             1195 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = terratec_cinergy_USB_XS_FR_analog,
gpio             1200 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = terratec_cinergy_USB_XS_FR_analog,
gpio             1205 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = terratec_cinergy_USB_XS_FR_analog,
gpio             1297 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1302 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1307 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1324 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1329 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1334 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1350 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1355 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1360 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1376 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1381 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1386 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1402 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1407 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1412 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1428 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1433 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1438 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1454 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1459 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1464 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1481 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1486 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1491 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1561 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = vc211a_enable,
gpio             1566 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = vc211a_enable,
gpio             1723 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = em2880_msi_digivox_ad_analog,
gpio             1728 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = em2880_msi_digivox_ad_analog,
gpio             1733 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = em2880_msi_digivox_ad_analog,
gpio             1746 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = em2880_msi_digivox_ad_analog,
gpio             1751 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = em2880_msi_digivox_ad_analog,
gpio             1756 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = em2880_msi_digivox_ad_analog,
gpio             1790 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1795 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1800 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1821 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio = em2882_kworld_315u_analog,
gpio             1827 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio = em2882_kworld_315u_analog1,
gpio             1833 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio = em2882_kworld_315u_analog1,
gpio             1850 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio = default_analog,
gpio             1855 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio = default_analog,
gpio             1860 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio = default_analog,
gpio             1873 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1878 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1883 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             1897 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = pinnacle_hybrid_pro_analog,
gpio             1902 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = pinnacle_hybrid_pro_analog,
gpio             1907 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = pinnacle_hybrid_pro_analog,
gpio             1923 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1928 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1933 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1974 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1979 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1984 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = hauppauge_wintv_hvr_900_analog,
gpio             1999 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = default_analog,
gpio             2018 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = kworld_330u_analog,
gpio             2024 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = kworld_330u_analog,
gpio             2030 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = kworld_330u_analog,
gpio             2045 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = compro_unmute_tv_gpio,
gpio             2050 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = compro_unmute_svid_gpio,
gpio             2145 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = terratec_av350_unmute_gpio,
gpio             2151 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = terratec_av350_unmute_gpio,
gpio             2184 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = evga_indtube_analog,
gpio             2189 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = evga_indtube_analog,
gpio             2194 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = evga_indtube_analog,
gpio             2381 drivers/media/usb/em28xx/em28xx-cards.c 			.gpio     = speedlink_vad_laplace_reg_seq,
gpio              394 drivers/media/usb/em28xx/em28xx-core.c 		em28xx_gpio_set(dev, INPUT(dev->ctl_input)->gpio);
gpio              713 drivers/media/usb/em28xx/em28xx-core.c int em28xx_gpio_set(struct em28xx *dev, const struct em28xx_reg_seq *gpio)
gpio              717 drivers/media/usb/em28xx/em28xx-core.c 	if (!gpio)
gpio              730 drivers/media/usb/em28xx/em28xx-core.c 	while (gpio->sleep >= 0) {
gpio              731 drivers/media/usb/em28xx/em28xx-core.c 		if (gpio->reg >= 0) {
gpio              733 drivers/media/usb/em28xx/em28xx-core.c 						   gpio->reg,
gpio              734 drivers/media/usb/em28xx/em28xx-core.c 						   gpio->val,
gpio              735 drivers/media/usb/em28xx/em28xx-core.c 						   gpio->mask);
gpio              739 drivers/media/usb/em28xx/em28xx-core.c 		if (gpio->sleep > 0)
gpio              740 drivers/media/usb/em28xx/em28xx-core.c 			msleep(gpio->sleep);
gpio              742 drivers/media/usb/em28xx/em28xx-core.c 		gpio++;
gpio              766 drivers/media/usb/em28xx/em28xx-core.c 		return em28xx_gpio_set(dev, INPUT(dev->ctl_input)->gpio);
gpio              358 drivers/media/usb/em28xx/em28xx-dvb.c 	.gpio          = S5H1409_GPIO_OFF,
gpio              821 drivers/media/usb/em28xx/em28xx-dvb.c 	static struct em28xx_reg_seq gpio[] = {
gpio              854 drivers/media/usb/em28xx/em28xx-dvb.c 	for (i = 0; i < ARRAY_SIZE(gpio); i++) {
gpio              855 drivers/media/usb/em28xx/em28xx-dvb.c 		em28xx_write_reg_bits(dev, gpio[i].reg, gpio[i].val,
gpio              856 drivers/media/usb/em28xx/em28xx-dvb.c 				      gpio[i].mask);
gpio              857 drivers/media/usb/em28xx/em28xx-dvb.c 		if (gpio[i].sleep > 0)
gpio              858 drivers/media/usb/em28xx/em28xx-dvb.c 			msleep(gpio[i].sleep);
gpio              424 drivers/media/usb/em28xx/em28xx.h 	const struct em28xx_reg_seq *gpio;
gpio              834 drivers/media/usb/em28xx/em28xx.h int em28xx_gpio_set(struct em28xx *dev, const struct em28xx_reg_seq *gpio);
gpio               32 drivers/media/usb/gspca/sq930x.c 	u8 gpio[2];
gpio              338 drivers/media/usb/gspca/sq930x.c 	u8 gpio[5];
gpio              589 drivers/media/usb/gspca/sq930x.c 		sd->gpio[0] &= ~mask;
gpio              590 drivers/media/usb/gspca/sq930x.c 		sd->gpio[0] |= val;
gpio              592 drivers/media/usb/gspca/sq930x.c 			~sd->gpio[0] << 8);
gpio              597 drivers/media/usb/gspca/sq930x.c 		sd->gpio[1] &= ~mask;
gpio              598 drivers/media/usb/gspca/sq930x.c 		sd->gpio[1] |= val;
gpio              600 drivers/media/usb/gspca/sq930x.c 			~sd->gpio[1] << 8);
gpio              605 drivers/media/usb/gspca/sq930x.c 			const u8 *gpio)
gpio              607 drivers/media/usb/gspca/sq930x.c 	gpio_set(sd, *gpio++, 0x000f);
gpio              608 drivers/media/usb/gspca/sq930x.c 	gpio_set(sd, *gpio++, 0x000f);
gpio              609 drivers/media/usb/gspca/sq930x.c 	gpio_set(sd, *gpio++, 0x000f);
gpio              610 drivers/media/usb/gspca/sq930x.c 	gpio_set(sd, *gpio++, 0x000f);
gpio              611 drivers/media/usb/gspca/sq930x.c 	gpio_set(sd, *gpio, 0x000f);
gpio              641 drivers/media/usb/gspca/sq930x.c 		gpio_init(sd, sensor->gpio);
gpio              707 drivers/media/usb/gspca/sq930x.c 		gpio_init(sd, sensor_tb[sd->sensor].gpio);
gpio              719 drivers/media/usb/gspca/sq930x.c 		gpio_init(sd, sensor_tb[sd->sensor].gpio);
gpio              727 drivers/media/usb/gspca/sq930x.c 		gpio_init(sd, sensor_tb[sd->sensor].gpio);
gpio              735 drivers/media/usb/gspca/sq930x.c 			gpio_init(sd, sensor_tb[sd->sensor].gpio);
gpio              827 drivers/media/usb/gspca/sq930x.c 	sd->gpio[0] = sd->gpio[1] = 0xff;	/* force gpio rewrite */
gpio              499 drivers/media/usb/gspca/stk1135.c 	flip = !(le16_to_cpu(hdr->gpio) & (1 << 8));
gpio               37 drivers/media/usb/gspca/stk1135.h 	__le16 gpio;
gpio             1103 drivers/media/usb/gspca/topro.c 	u8 gpio;
gpio             1107 drivers/media/usb/gspca/topro.c 	gpio = gspca_dev->usb_buf[0];
gpio             1108 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1109 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1110 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1117 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1123 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1124 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1125 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1132 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1133 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1134 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1144 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1145 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1146 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1153 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1154 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1155 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1161 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1162 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1163 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1169 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio             1170 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gpio             1171 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gpio              399 drivers/media/usb/pvrusb2/pvrusb2-devattr.c 	.gpio          = S5H1409_GPIO_OFF,
gpio              407 drivers/media/usb/pvrusb2/pvrusb2-devattr.c 	.gpio          = S5H1411_GPIO_OFF,
gpio               67 drivers/media/usb/tm6000/tm6000-cards.c 	struct tm6000_gpio gpio;
gpio               82 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              109 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              135 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              166 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              202 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              283 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              312 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              347 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              385 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              422 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              459 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              520 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              558 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              587 drivers/media/usb/tm6000/tm6000-cards.c 		.gpio = {
gpio              634 drivers/media/usb/tm6000/tm6000-cards.c 	if (!dev->gpio.power_led)
gpio              644 drivers/media/usb/tm6000/tm6000-cards.c 				dev->gpio.power_led, 0x00);
gpio              651 drivers/media/usb/tm6000/tm6000-cards.c 				dev->gpio.power_led, 0x01);
gpio              662 drivers/media/usb/tm6000/tm6000-cards.c 				dev->gpio.power_led, 0x01);
gpio              669 drivers/media/usb/tm6000/tm6000-cards.c 				dev->gpio.power_led, 0x00);
gpio              687 drivers/media/usb/tm6000/tm6000-cards.c 			       dev->gpio.tuner_reset, 0x01);
gpio              690 drivers/media/usb/tm6000/tm6000-cards.c 			       dev->gpio.tuner_reset, 0x00);
gpio              693 drivers/media/usb/tm6000/tm6000-cards.c 			       dev->gpio.tuner_reset, 0x01);
gpio              727 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x01);
gpio              732 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x00);
gpio              737 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x01);
gpio              745 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x01);
gpio              748 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x00);
gpio              751 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x01);
gpio              756 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x00);
gpio              759 drivers/media/usb/tm6000/tm6000-cards.c 					       dev->gpio.tuner_reset, 0x01);
gpio              802 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.tuner_on, 0x01);
gpio              805 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.demod_on, 0x00);
gpio              808 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.demod_reset, 0x00);
gpio              810 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.demod_reset, 0x01);
gpio              813 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.demod_on, 0x01);
gpio              816 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.ir, 0x01);
gpio              819 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.power_led, 0x00);
gpio              822 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.dvb_led, 0x01);
gpio              825 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.demod_on, 0x00);
gpio              831 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.power_led, 0x01);
gpio              834 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.demod_reset, 0x00);
gpio              836 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.demod_reset, 0x01);
gpio              842 drivers/media/usb/tm6000/tm6000-cards.c 		tm6000_set_reg(dev, REQ_03_SET_GET_MCU_PIN, dev->gpio.power_led, 0x01);
gpio              857 drivers/media/usb/tm6000/tm6000-cards.c 	if (dev->gpio.tuner_reset) {
gpio              863 drivers/media/usb/tm6000/tm6000-cards.c 						dev->gpio.tuner_reset, 0x00);
gpio              871 drivers/media/usb/tm6000/tm6000-cards.c 						dev->gpio.tuner_reset, 0x01);
gpio              977 drivers/media/usb/tm6000/tm6000-cards.c 	dev->gpio = tm6000_boards[dev->model].gpio;
gpio             1348 drivers/media/usb/tm6000/tm6000-cards.c 	if (dev->gpio.power_led) {
gpio             1355 drivers/media/usb/tm6000/tm6000-cards.c 				dev->gpio.power_led, 0x01);
gpio             1364 drivers/media/usb/tm6000/tm6000-cards.c 				dev->gpio.power_led, 0x00);
gpio              335 drivers/media/usb/tm6000/tm6000-core.c 	if (dev->gpio.dvb_led) {
gpio              337 drivers/media/usb/tm6000/tm6000-core.c 			dev->gpio.dvb_led, 0x01);
gpio              386 drivers/media/usb/tm6000/tm6000-core.c 	if (dev->gpio.dvb_led) {
gpio              388 drivers/media/usb/tm6000/tm6000-core.c 			dev->gpio.dvb_led, 0x00);
gpio              185 drivers/media/usb/tm6000/tm6000.h 	struct tm6000_gpio		gpio;
gpio              266 drivers/mfd/adp5520.c 	if (pdata->gpio) {
gpio              268 drivers/mfd/adp5520.c 				chip->id, pdata->gpio, sizeof(*pdata->gpio));
gpio               81 drivers/mfd/asic3.c 	struct gpio_chip gpio;
gpio              324 drivers/mfd/asic3.c 		if (asic3_gpio_get(&asic->gpio, data->irq - asic->irq_base))
gpio              596 drivers/mfd/asic3.c 	return gpiochip_add_data(&asic->gpio, asic);
gpio              603 drivers/mfd/asic3.c 	gpiochip_remove(&asic->gpio);
gpio              840 drivers/mfd/asic3.c 	while (asic3_gpio_get(&asic->gpio, ASIC3_GPIO(C, cell->id)) != 0)
gpio              995 drivers/mfd/asic3.c 	asic->gpio.label = "asic3";
gpio              996 drivers/mfd/asic3.c 	asic->gpio.base = pdata->gpio_base;
gpio              997 drivers/mfd/asic3.c 	asic->gpio.ngpio = ASIC3_NUM_GPIOS;
gpio              998 drivers/mfd/asic3.c 	asic->gpio.get = asic3_gpio_get;
gpio              999 drivers/mfd/asic3.c 	asic->gpio.set = asic3_gpio_set;
gpio             1000 drivers/mfd/asic3.c 	asic->gpio.direction_input = asic3_gpio_direction_input;
gpio             1001 drivers/mfd/asic3.c 	asic->gpio.direction_output = asic3_gpio_direction_output;
gpio             1002 drivers/mfd/asic3.c 	asic->gpio.to_irq = asic3_gpio_to_irq;
gpio              287 drivers/mfd/dm355evm_msp.c 			evm_leds[i].gpio = i + dm355evm_msp_gpio.base;
gpio              303 drivers/mfd/dm355evm_msp.c 		int gpio = dm355evm_msp_gpio.base + config_inputs[i].offset;
gpio              305 drivers/mfd/dm355evm_msp.c 		gpio_request_one(gpio, GPIOF_IN, config_inputs[i].label);
gpio              308 drivers/mfd/dm355evm_msp.c 		gpio_export(gpio, false);
gpio              204 drivers/mfd/ezx-pcap.c 	} while (gpio_get_value(pdata->gpio));
gpio              123 drivers/mfd/hi655x-pmic.c 	pmic->gpio = of_get_named_gpio(np, "pmic-gpios", 0);
gpio              124 drivers/mfd/hi655x-pmic.c 	if (!gpio_is_valid(pmic->gpio)) {
gpio              129 drivers/mfd/hi655x-pmic.c 	ret = devm_gpio_request_one(dev, pmic->gpio, GPIOF_IN,
gpio              133 drivers/mfd/hi655x-pmic.c 			pmic->gpio, ret);
gpio              137 drivers/mfd/hi655x-pmic.c 	ret = regmap_add_irq_chip(pmic->regmap, gpio_to_irq(pmic->gpio),
gpio              152 drivers/mfd/hi655x-pmic.c 		regmap_del_irq_chip(gpio_to_irq(pmic->gpio), pmic->irq_data);
gpio              163 drivers/mfd/hi655x-pmic.c 	regmap_del_irq_chip(gpio_to_irq(pmic->gpio), pmic->irq_data);
gpio              289 drivers/mfd/intel_msic.c 	if (pdata->gpio) {
gpio              292 drivers/mfd/intel_msic.c 		cell->platform_data = pdata->gpio;
gpio              293 drivers/mfd/intel_msic.c 		cell->pdata_size = sizeof(*pdata->gpio);
gpio              297 drivers/mfd/intel_msic.c 		unsigned gpio = pdata->ocd->gpio;
gpio              299 drivers/mfd/intel_msic.c 		ret = devm_gpio_request_one(&pdev->dev, gpio,
gpio              306 drivers/mfd/intel_msic.c 		ret = gpio_to_irq(gpio);
gpio               33 drivers/mfd/pcf50633-gpio.c int pcf50633_gpio_set(struct pcf50633 *pcf, int gpio, u8 val)
gpio               37 drivers/mfd/pcf50633-gpio.c 	reg = gpio - PCF50633_GPIO1 + PCF50633_REG_GPIO1CFG;
gpio               43 drivers/mfd/pcf50633-gpio.c u8 pcf50633_gpio_get(struct pcf50633 *pcf, int gpio)
gpio               47 drivers/mfd/pcf50633-gpio.c 	reg = gpio - PCF50633_GPIO1 + PCF50633_REG_GPIO1CFG;
gpio               54 drivers/mfd/pcf50633-gpio.c int pcf50633_gpio_invert_set(struct pcf50633 *pcf, int gpio, int invert)
gpio               58 drivers/mfd/pcf50633-gpio.c 	reg = gpio - PCF50633_GPIO1 + PCF50633_REG_GPIO1CFG;
gpio               65 drivers/mfd/pcf50633-gpio.c int pcf50633_gpio_invert_get(struct pcf50633 *pcf, int gpio)
gpio               69 drivers/mfd/pcf50633-gpio.c 	reg = gpio - PCF50633_GPIO1 + PCF50633_REG_GPIO1CFG;
gpio               77 drivers/mfd/pcf50633-gpio.c 					int gpio, int regulator, int on)
gpio               84 drivers/mfd/pcf50633-gpio.c 	val = !!on << (gpio - PCF50633_GPIO1);
gpio               85 drivers/mfd/pcf50633-gpio.c 	mask = 1 << (gpio - PCF50633_GPIO1);
gpio               23 drivers/mfd/rohm-bd718x7.c 	.gpio = -1,
gpio               41 drivers/mfd/sm501.c 	struct gpio_chip	gpio;
gpio               66 drivers/mfd/sm501.c 	struct sm501_gpio		 gpio;
gpio              882 drivers/mfd/sm501.c static inline struct sm501_devdata *sm501_gpio_to_dev(struct sm501_gpio *gpio)
gpio              884 drivers/mfd/sm501.c 	return container_of(gpio, struct sm501_devdata, gpio);
gpio             1013 drivers/mfd/sm501.c 					      struct sm501_gpio *gpio,
gpio             1017 drivers/mfd/sm501.c 	struct gpio_chip *gchip = &chip->gpio;
gpio             1020 drivers/mfd/sm501.c 	chip->gpio = gpio_chip_template;
gpio             1022 drivers/mfd/sm501.c 	if (chip == &gpio->high) {
gpio             1025 drivers/mfd/sm501.c 		chip->regbase = gpio->regs + SM501_GPIO_DATA_HIGH;
gpio             1029 drivers/mfd/sm501.c 		chip->regbase = gpio->regs + SM501_GPIO_DATA_LOW;
gpio             1035 drivers/mfd/sm501.c 	chip->ourgpio = gpio;
gpio             1042 drivers/mfd/sm501.c 	struct sm501_gpio *gpio = &sm->gpio;
gpio             1049 drivers/mfd/sm501.c 	spin_lock_init(&gpio->lock);
gpio             1051 drivers/mfd/sm501.c 	gpio->regs_res = request_mem_region(iobase, 0x20, "sm501-gpio");
gpio             1052 drivers/mfd/sm501.c 	if (!gpio->regs_res) {
gpio             1057 drivers/mfd/sm501.c 	gpio->regs = ioremap(iobase, 0x20);
gpio             1058 drivers/mfd/sm501.c 	if (!gpio->regs) {
gpio             1066 drivers/mfd/sm501.c 	ret = sm501_gpio_register_chip(sm, gpio, &gpio->low);
gpio             1072 drivers/mfd/sm501.c 	ret = sm501_gpio_register_chip(sm, gpio, &gpio->high);
gpio             1078 drivers/mfd/sm501.c 	gpio->registered = 1;
gpio             1083 drivers/mfd/sm501.c 	gpiochip_remove(&gpio->low.gpio);
gpio             1086 drivers/mfd/sm501.c 	iounmap(gpio->regs);
gpio             1089 drivers/mfd/sm501.c 	release_resource(gpio->regs_res);
gpio             1090 drivers/mfd/sm501.c 	kfree(gpio->regs_res);
gpio             1097 drivers/mfd/sm501.c 	struct sm501_gpio *gpio = &sm->gpio;
gpio             1099 drivers/mfd/sm501.c 	if (!sm->gpio.registered)
gpio             1102 drivers/mfd/sm501.c 	gpiochip_remove(&gpio->low.gpio);
gpio             1103 drivers/mfd/sm501.c 	gpiochip_remove(&gpio->high.gpio);
gpio             1105 drivers/mfd/sm501.c 	iounmap(gpio->regs);
gpio             1106 drivers/mfd/sm501.c 	release_resource(gpio->regs_res);
gpio             1107 drivers/mfd/sm501.c 	kfree(gpio->regs_res);
gpio             1112 drivers/mfd/sm501.c 	return sm->gpio.registered;
gpio               91 drivers/mfd/tc6393xb.c 	struct gpio_chip	gpio;
gpio              502 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.label = "tc6393xb";
gpio              503 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.base = gpio_base;
gpio              504 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.ngpio = 16;
gpio              505 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.set = tc6393xb_gpio_set;
gpio              506 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.get = tc6393xb_gpio_get;
gpio              507 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.direction_input = tc6393xb_gpio_direction_input;
gpio              508 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.direction_output = tc6393xb_gpio_direction_output;
gpio              510 drivers/mfd/tc6393xb.c 	return gpiochip_add_data(&tc6393xb->gpio, tc6393xb);
gpio              679 drivers/mfd/tc6393xb.c 	tc6393xb->gpio.base = -1;
gpio              715 drivers/mfd/tc6393xb.c 	if (tc6393xb->gpio.base != -1)
gpio              716 drivers/mfd/tc6393xb.c 		gpiochip_remove(&tc6393xb->gpio);
gpio              746 drivers/mfd/tc6393xb.c 	if (tc6393xb->gpio.base != -1)
gpio              747 drivers/mfd/tc6393xb.c 		gpiochip_remove(&tc6393xb->gpio);
gpio              719 drivers/mfd/tps65010.c int tps65010_set_gpio_out_value(unsigned gpio, unsigned value)
gpio              726 drivers/mfd/tps65010.c 	if ((gpio < GPIO1) || (gpio > GPIO4))
gpio              734 drivers/mfd/tps65010.c 	defgpio |= 1 << (gpio + 3);
gpio              739 drivers/mfd/tps65010.c 		defgpio |= 1 << (gpio - 1);    /* set GPIO low by writing 1 */
gpio              743 drivers/mfd/tps65010.c 		defgpio &= ~(1 << (gpio - 1)); /* set GPIO high by writing 0 */
gpio              751 drivers/mfd/tps65010.c 		gpio, value ? "high" : "low",
gpio              713 drivers/mfd/twl-core.c 	if (IS_ENABLED(CONFIG_GPIO_TWL4030) && pdata->gpio) {
gpio              715 drivers/mfd/twl-core.c 				pdata->gpio, sizeof(*pdata->gpio),
gpio             1218 drivers/mfd/twl-core.c 			twl_auxdata_lookup[0].platform_data = pdata->gpio;
gpio               50 drivers/mfd/ucb1x00-assabet.c 		buttons[i].gpio = ucb->gpio.base + i;
gpio              543 drivers/mfd/ucb1x00-core.c 	ucb->gpio.base = -1;
gpio              565 drivers/mfd/ucb1x00-core.c 		ucb->gpio.label = dev_name(&ucb->dev);
gpio              566 drivers/mfd/ucb1x00-core.c 		ucb->gpio.parent = &ucb->dev;
gpio              567 drivers/mfd/ucb1x00-core.c 		ucb->gpio.owner = THIS_MODULE;
gpio              568 drivers/mfd/ucb1x00-core.c 		ucb->gpio.base = pdata->gpio_base;
gpio              569 drivers/mfd/ucb1x00-core.c 		ucb->gpio.ngpio = 10;
gpio              570 drivers/mfd/ucb1x00-core.c 		ucb->gpio.set = ucb1x00_gpio_set;
gpio              571 drivers/mfd/ucb1x00-core.c 		ucb->gpio.get = ucb1x00_gpio_get;
gpio              572 drivers/mfd/ucb1x00-core.c 		ucb->gpio.direction_input = ucb1x00_gpio_direction_input;
gpio              573 drivers/mfd/ucb1x00-core.c 		ucb->gpio.direction_output = ucb1x00_gpio_direction_output;
gpio              574 drivers/mfd/ucb1x00-core.c 		ucb->gpio.to_irq = ucb1x00_to_irq;
gpio              575 drivers/mfd/ucb1x00-core.c 		ret = gpiochip_add_data(&ucb->gpio, ucb);
gpio              625 drivers/mfd/ucb1x00-core.c 	if (ucb->gpio.base != -1)
gpio              626 drivers/mfd/ucb1x00-core.c 		gpiochip_remove(&ucb->gpio);
gpio              425 drivers/mfd/wm8350-core.c 				   &(wm8350->gpio.pdev));
gpio               18 drivers/mfd/wm8350-gpio.c static int gpio_set_dir(struct wm8350 *wm8350, int gpio, int dir)
gpio               26 drivers/mfd/wm8350-gpio.c 					1 << gpio);
gpio               30 drivers/mfd/wm8350-gpio.c 				      1 << gpio);
gpio               35 drivers/mfd/wm8350-gpio.c static int wm8350_gpio_set_debounce(struct wm8350 *wm8350, int gpio, int db)
gpio               39 drivers/mfd/wm8350-gpio.c 				       1 << gpio);
gpio               42 drivers/mfd/wm8350-gpio.c 					 WM8350_GPIO_DEBOUNCE, 1 << gpio);
gpio               45 drivers/mfd/wm8350-gpio.c static int gpio_set_func(struct wm8350 *wm8350, int gpio, int func)
gpio               50 drivers/mfd/wm8350-gpio.c 	switch (gpio) {
gpio              138 drivers/mfd/wm8350-gpio.c static int gpio_set_pull_up(struct wm8350 *wm8350, int gpio, int up)
gpio              143 drivers/mfd/wm8350-gpio.c 				       1 << gpio);
gpio              147 drivers/mfd/wm8350-gpio.c 					 1 << gpio);
gpio              150 drivers/mfd/wm8350-gpio.c static int gpio_set_pull_down(struct wm8350 *wm8350, int gpio, int down)
gpio              155 drivers/mfd/wm8350-gpio.c 				       1 << gpio);
gpio              159 drivers/mfd/wm8350-gpio.c 					 1 << gpio);
gpio              162 drivers/mfd/wm8350-gpio.c static int gpio_set_polarity(struct wm8350 *wm8350, int gpio, int pol)
gpio              167 drivers/mfd/wm8350-gpio.c 				       1 << gpio);
gpio              171 drivers/mfd/wm8350-gpio.c 					 1 << gpio);
gpio              174 drivers/mfd/wm8350-gpio.c static int gpio_set_invert(struct wm8350 *wm8350, int gpio, int invert)
gpio              177 drivers/mfd/wm8350-gpio.c 		return wm8350_set_bits(wm8350, WM8350_GPIO_INT_MODE, 1 << gpio);
gpio              180 drivers/mfd/wm8350-gpio.c 					 WM8350_GPIO_INT_MODE, 1 << gpio);
gpio              183 drivers/mfd/wm8350-gpio.c int wm8350_gpio_config(struct wm8350 *wm8350, int gpio, int dir, int func,
gpio              188 drivers/mfd/wm8350-gpio.c 		if (gpio_set_pull_up(wm8350, gpio, 0))
gpio              190 drivers/mfd/wm8350-gpio.c 		if (gpio_set_pull_down(wm8350, gpio, 0))
gpio              193 drivers/mfd/wm8350-gpio.c 		if (gpio_set_pull_down(wm8350, gpio, 0))
gpio              195 drivers/mfd/wm8350-gpio.c 		if (gpio_set_pull_up(wm8350, gpio, 1))
gpio              198 drivers/mfd/wm8350-gpio.c 		if (gpio_set_pull_up(wm8350, gpio, 0))
gpio              200 drivers/mfd/wm8350-gpio.c 		if (gpio_set_pull_down(wm8350, gpio, 1))
gpio              204 drivers/mfd/wm8350-gpio.c 	if (gpio_set_invert(wm8350, gpio, invert))
gpio              206 drivers/mfd/wm8350-gpio.c 	if (gpio_set_polarity(wm8350, gpio, pol))
gpio              208 drivers/mfd/wm8350-gpio.c 	if (wm8350_gpio_set_debounce(wm8350, gpio, debounce))
gpio              210 drivers/mfd/wm8350-gpio.c 	if (gpio_set_dir(wm8350, gpio, dir))
gpio              212 drivers/mfd/wm8350-gpio.c 	return gpio_set_func(wm8350, gpio, func);
gpio              355 drivers/mmc/host/sdhci-pci-core.c 	int err, irq, gpio = slot->cd_gpio;
gpio              360 drivers/mmc/host/sdhci-pci-core.c 	if (!gpio_is_valid(gpio))
gpio              363 drivers/mmc/host/sdhci-pci-core.c 	err = devm_gpio_request(&slot->chip->pdev->dev, gpio, "sd_cd");
gpio              367 drivers/mmc/host/sdhci-pci-core.c 	err = gpio_direction_input(gpio);
gpio              371 drivers/mmc/host/sdhci-pci-core.c 	irq = gpio_to_irq(gpio);
gpio              380 drivers/mmc/host/sdhci-pci-core.c 	slot->cd_gpio = gpio;
gpio              386 drivers/mmc/host/sdhci-pci-core.c 	devm_gpio_free(&slot->chip->pdev->dev, gpio);
gpio              143 drivers/mtd/nand/raw/atmel/nand-controller.c 		struct gpio_desc *gpio;
gpio              486 drivers/mtd/nand/raw/atmel/nand-controller.c 	return gpiod_get_value(nand->activecs->rb.gpio);
gpio             1563 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct gpio_desc *gpio;
gpio             1581 drivers/mtd/nand/raw/atmel/nand-controller.c 	gpio = devm_fwnode_get_index_gpiod_from_child(nc->dev, "det", 0,
gpio             1584 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (IS_ERR(gpio) && PTR_ERR(gpio) != -ENOENT) {
gpio             1587 drivers/mtd/nand/raw/atmel/nand-controller.c 			PTR_ERR(gpio));
gpio             1588 drivers/mtd/nand/raw/atmel/nand-controller.c 		return ERR_CAST(gpio);
gpio             1591 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (!IS_ERR(gpio))
gpio             1592 drivers/mtd/nand/raw/atmel/nand-controller.c 		nand->cdgpio = gpio;
gpio             1627 drivers/mtd/nand/raw/atmel/nand-controller.c 			gpio = devm_fwnode_get_index_gpiod_from_child(nc->dev,
gpio             1630 drivers/mtd/nand/raw/atmel/nand-controller.c 			if (IS_ERR(gpio) && PTR_ERR(gpio) != -ENOENT) {
gpio             1633 drivers/mtd/nand/raw/atmel/nand-controller.c 					PTR_ERR(gpio));
gpio             1634 drivers/mtd/nand/raw/atmel/nand-controller.c 				return ERR_CAST(gpio);
gpio             1637 drivers/mtd/nand/raw/atmel/nand-controller.c 			if (!IS_ERR(gpio)) {
gpio             1639 drivers/mtd/nand/raw/atmel/nand-controller.c 				nand->cs[i].rb.gpio = gpio;
gpio             1643 drivers/mtd/nand/raw/atmel/nand-controller.c 		gpio = devm_fwnode_get_index_gpiod_from_child(nc->dev, "cs",
gpio             1647 drivers/mtd/nand/raw/atmel/nand-controller.c 		if (IS_ERR(gpio) && PTR_ERR(gpio) != -ENOENT) {
gpio             1650 drivers/mtd/nand/raw/atmel/nand-controller.c 				PTR_ERR(gpio));
gpio             1651 drivers/mtd/nand/raw/atmel/nand-controller.c 			return ERR_CAST(gpio);
gpio             1654 drivers/mtd/nand/raw/atmel/nand-controller.c 		if (!IS_ERR(gpio))
gpio             1655 drivers/mtd/nand/raw/atmel/nand-controller.c 			nand->cs[i].csgpio = gpio;
gpio             1718 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct gpio_desc *gpio;
gpio             1750 drivers/mtd/nand/raw/atmel/nand-controller.c 	gpio = devm_gpiod_get_index_optional(dev, NULL, 0,  GPIOD_IN);
gpio             1751 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (IS_ERR(gpio)) {
gpio             1753 drivers/mtd/nand/raw/atmel/nand-controller.c 			PTR_ERR(gpio));
gpio             1754 drivers/mtd/nand/raw/atmel/nand-controller.c 		return PTR_ERR(gpio);
gpio             1757 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (gpio) {
gpio             1759 drivers/mtd/nand/raw/atmel/nand-controller.c 		nand->cs[0].rb.gpio = gpio;
gpio             1763 drivers/mtd/nand/raw/atmel/nand-controller.c 	gpio = devm_gpiod_get_index_optional(dev, NULL, 1, GPIOD_OUT_HIGH);
gpio             1764 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (IS_ERR(gpio)) {
gpio             1766 drivers/mtd/nand/raw/atmel/nand-controller.c 			PTR_ERR(gpio));
gpio             1767 drivers/mtd/nand/raw/atmel/nand-controller.c 		return PTR_ERR(gpio);
gpio             1770 drivers/mtd/nand/raw/atmel/nand-controller.c 	nand->cs[0].csgpio = gpio;
gpio             1773 drivers/mtd/nand/raw/atmel/nand-controller.c 	gpio = devm_gpiod_get_index_optional(nc->dev, NULL, 2, GPIOD_IN);
gpio             1774 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (IS_ERR(gpio)) {
gpio             1777 drivers/mtd/nand/raw/atmel/nand-controller.c 			PTR_ERR(gpio));
gpio             1778 drivers/mtd/nand/raw/atmel/nand-controller.c 		return PTR_ERR(gpio);
gpio             1781 drivers/mtd/nand/raw/atmel/nand-controller.c 	nand->cdgpio = gpio;
gpio              698 drivers/net/dsa/b53/b53_common.c 	int gpio = dev->reset_gpio;
gpio              700 drivers/net/dsa/b53/b53_common.c 	if (gpio < 0)
gpio              705 drivers/net/dsa/b53/b53_common.c 	gpio_set_value(gpio, 0);
gpio              708 drivers/net/dsa/b53/b53_common.c 	gpio_set_value(gpio, 1);
gpio               27 drivers/net/dsa/sja1105/sja1105_main.c static void sja1105_hw_reset(struct gpio_desc *gpio, unsigned int pulse_len,
gpio               30 drivers/net/dsa/sja1105/sja1105_main.c 	gpiod_set_value_cansleep(gpio, 1);
gpio               33 drivers/net/dsa/sja1105/sja1105_main.c 	gpiod_set_value_cansleep(gpio, 0);
gpio             1113 drivers/net/ethernet/amd/xgbe/xgbe-dev.c static int xgbe_clr_gpio(struct xgbe_prv_data *pdata, unsigned int gpio)
gpio             1117 drivers/net/ethernet/amd/xgbe/xgbe-dev.c 	if (gpio > 15)
gpio             1122 drivers/net/ethernet/amd/xgbe/xgbe-dev.c 	reg &= ~(1 << (gpio + 16));
gpio             1128 drivers/net/ethernet/amd/xgbe/xgbe-dev.c static int xgbe_set_gpio(struct xgbe_prv_data *pdata, unsigned int gpio)
gpio             1132 drivers/net/ethernet/amd/xgbe/xgbe-dev.c 	if (gpio > 15)
gpio             1137 drivers/net/ethernet/amd/xgbe/xgbe-dev.c 	reg |= (1 << (gpio + 16));
gpio               73 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h #define bfa_mfg_adapter_prop_init_gpio(gpio, card_type, prop)	\
gpio               75 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h 	if ((gpio) & CB_GPIO_PROTO) {				\
gpio               77 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h 		(gpio) &= ~CB_GPIO_PROTO;			\
gpio               79 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h 	switch (gpio) {						\
gpio              269 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 	unsigned int v, v2, gpio, wait;
gpio              281 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 	gpio = phy_addr ? F_GPIO10_OUT_VAL : F_GPIO6_OUT_VAL;
gpio              282 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 	t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, gpio, 0);
gpio              284 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 	t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, gpio, gpio);
gpio              137 drivers/net/ethernet/micrel/ks8851.c 	int			gpio;
gpio             1420 drivers/net/ethernet/micrel/ks8851.c 	int gpio;
gpio             1434 drivers/net/ethernet/micrel/ks8851.c 	gpio = of_get_named_gpio_flags(spi->dev.of_node, "reset-gpios",
gpio             1436 drivers/net/ethernet/micrel/ks8851.c 	if (gpio == -EPROBE_DEFER) {
gpio             1437 drivers/net/ethernet/micrel/ks8851.c 		ret = gpio;
gpio             1441 drivers/net/ethernet/micrel/ks8851.c 	ks->gpio = gpio;
gpio             1442 drivers/net/ethernet/micrel/ks8851.c 	if (gpio_is_valid(gpio)) {
gpio             1443 drivers/net/ethernet/micrel/ks8851.c 		ret = devm_gpio_request_one(&spi->dev, gpio,
gpio             1477 drivers/net/ethernet/micrel/ks8851.c 	if (gpio_is_valid(gpio)) {
gpio             1479 drivers/net/ethernet/micrel/ks8851.c 		gpio_set_value(gpio, 1);
gpio             1562 drivers/net/ethernet/micrel/ks8851.c 	if (gpio_is_valid(gpio))
gpio             1563 drivers/net/ethernet/micrel/ks8851.c 		gpio_set_value(gpio, 0);
gpio             1581 drivers/net/ethernet/micrel/ks8851.c 	if (gpio_is_valid(priv->gpio))
gpio             1582 drivers/net/ethernet/micrel/ks8851.c 		gpio_set_value(priv->gpio, 0);
gpio             3006 drivers/net/ethernet/micrel/ksz884x.c static inline void drop_gpio(struct ksz_hw *hw, u8 gpio)
gpio             3011 drivers/net/ethernet/micrel/ksz884x.c 	data &= ~gpio;
gpio             3015 drivers/net/ethernet/micrel/ksz884x.c static inline void raise_gpio(struct ksz_hw *hw, u8 gpio)
gpio             3020 drivers/net/ethernet/micrel/ksz884x.c 	data |= gpio;
gpio             3024 drivers/net/ethernet/micrel/ksz884x.c static inline u8 state_gpio(struct ksz_hw *hw, u8 gpio)
gpio             3029 drivers/net/ethernet/micrel/ksz884x.c 	return (u8)(data & gpio);
gpio              712 drivers/net/ethernet/microchip/lan743x_main.h 	struct lan743x_gpio	gpio;
gpio               28 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_gpio *gpio = &adapter->gpio;
gpio               30 drivers/net/ethernet/microchip/lan743x_ptp.c 	spin_lock_init(&gpio->gpio_lock);
gpio               32 drivers/net/ethernet/microchip/lan743x_ptp.c 	gpio->gpio_cfg0 = 0; /* set all direction to input, data = 0 */
gpio               33 drivers/net/ethernet/microchip/lan743x_ptp.c 	gpio->gpio_cfg1 = 0x0FFF0000;/* disable all gpio, set to open drain */
gpio               34 drivers/net/ethernet/microchip/lan743x_ptp.c 	gpio->gpio_cfg2 = 0;/* set all to 1588 low polarity level */
gpio               35 drivers/net/ethernet/microchip/lan743x_ptp.c 	gpio->gpio_cfg3 = 0;/* disable all 1588 output */
gpio               36 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG0, gpio->gpio_cfg0);
gpio               37 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG1, gpio->gpio_cfg1);
gpio               38 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG2, gpio->gpio_cfg2);
gpio               39 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG3, gpio->gpio_cfg3);
gpio              185 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_gpio *gpio = &adapter->gpio;
gpio              190 drivers/net/ethernet/microchip/lan743x_ptp.c 	spin_lock_irqsave(&gpio->gpio_lock, irq_flags);
gpio              192 drivers/net/ethernet/microchip/lan743x_ptp.c 	if (!(gpio->used_bits & bit_mask)) {
gpio              193 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->used_bits |= bit_mask;
gpio              194 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->output_bits |= bit_mask;
gpio              195 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->ptp_bits |= bit_mask;
gpio              198 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->gpio_cfg0 |= GPIO_CFG0_GPIO_DIR_BIT_(bit);
gpio              199 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->gpio_cfg0 &= ~GPIO_CFG0_GPIO_DATA_BIT_(bit);
gpio              200 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG0, gpio->gpio_cfg0);
gpio              203 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->gpio_cfg1 &= ~GPIO_CFG1_GPIOEN_BIT_(bit);
gpio              204 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->gpio_cfg1 |= GPIO_CFG1_GPIOBUF_BIT_(bit);
gpio              205 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG1, gpio->gpio_cfg1);
gpio              208 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->gpio_cfg2 |= GPIO_CFG2_1588_POL_BIT_(bit);
gpio              209 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG2, gpio->gpio_cfg2);
gpio              213 drivers/net/ethernet/microchip/lan743x_ptp.c 			gpio->gpio_cfg3 &= ~GPIO_CFG3_1588_CH_SEL_BIT_(bit);
gpio              216 drivers/net/ethernet/microchip/lan743x_ptp.c 			gpio->gpio_cfg3 |= GPIO_CFG3_1588_CH_SEL_BIT_(bit);
gpio              218 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->gpio_cfg3 |= GPIO_CFG3_1588_OE_BIT_(bit);
gpio              219 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG3, gpio->gpio_cfg3);
gpio              223 drivers/net/ethernet/microchip/lan743x_ptp.c 	spin_unlock_irqrestore(&gpio->gpio_lock, irq_flags);
gpio              229 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_gpio *gpio = &adapter->gpio;
gpio              233 drivers/net/ethernet/microchip/lan743x_ptp.c 	spin_lock_irqsave(&gpio->gpio_lock, irq_flags);
gpio              234 drivers/net/ethernet/microchip/lan743x_ptp.c 	if (gpio->used_bits & bit_mask) {
gpio              235 drivers/net/ethernet/microchip/lan743x_ptp.c 		gpio->used_bits &= ~bit_mask;
gpio              236 drivers/net/ethernet/microchip/lan743x_ptp.c 		if (gpio->output_bits & bit_mask) {
gpio              237 drivers/net/ethernet/microchip/lan743x_ptp.c 			gpio->output_bits &= ~bit_mask;
gpio              239 drivers/net/ethernet/microchip/lan743x_ptp.c 			if (gpio->ptp_bits & bit_mask) {
gpio              240 drivers/net/ethernet/microchip/lan743x_ptp.c 				gpio->ptp_bits &= ~bit_mask;
gpio              242 drivers/net/ethernet/microchip/lan743x_ptp.c 				gpio->gpio_cfg3 &= ~GPIO_CFG3_1588_OE_BIT_(bit);
gpio              244 drivers/net/ethernet/microchip/lan743x_ptp.c 						  gpio->gpio_cfg3);
gpio              249 drivers/net/ethernet/microchip/lan743x_ptp.c 			gpio->gpio_cfg1 |= GPIO_CFG1_GPIOEN_BIT_(bit);
gpio              250 drivers/net/ethernet/microchip/lan743x_ptp.c 			gpio->gpio_cfg1 &= ~GPIO_CFG1_GPIOBUF_BIT_(bit);
gpio              251 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_csr_write(adapter, GPIO_CFG1, gpio->gpio_cfg1);
gpio              254 drivers/net/ethernet/microchip/lan743x_ptp.c 			gpio->gpio_cfg0 &= ~GPIO_CFG0_GPIO_DIR_BIT_(bit);
gpio              255 drivers/net/ethernet/microchip/lan743x_ptp.c 			gpio->gpio_cfg0 &= ~GPIO_CFG0_GPIO_DATA_BIT_(bit);
gpio              256 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_csr_write(adapter, GPIO_CFG0, gpio->gpio_cfg0);
gpio              259 drivers/net/ethernet/microchip/lan743x_ptp.c 	spin_unlock_irqrestore(&gpio->gpio_lock, irq_flags);
gpio             2636 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	unsigned gpio = MINNOW_PHY_RESET_GPIO;
gpio             2639 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	ret = devm_gpio_request_one(&pdev->dev, gpio, flags,
gpio             2643 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			"ERR: Can't request PHY reset GPIO line '%d'\n", gpio);
gpio             2647 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	gpio_set_value(gpio, 0);
gpio             2649 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	gpio_set_value(gpio, 1);
gpio             1787 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		u32 gpio = NXRD32(adapter, NETXEN_ROMUSB_GLB_PAD_GPIO_I);
gpio             1788 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if ((gpio & 0x8000) == 0)
gpio             1486 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		u32 gpio = QLCRD32(adapter, QLCNIC_ROMUSB_GLB_PAD_GPIO_I, &err);
gpio             1489 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if ((gpio & 0x8000) == 0)
gpio             2201 drivers/net/ethernet/smsc/smc91x.c 	struct gpio_desc *gpio = *desc;
gpio             2204 drivers/net/ethernet/smsc/smc91x.c 	gpio = devm_gpiod_get_index_optional(dev, name, index, flags);
gpio             2205 drivers/net/ethernet/smsc/smc91x.c 	if (IS_ERR(gpio))
gpio             2206 drivers/net/ethernet/smsc/smc91x.c 		return PTR_ERR(gpio);
gpio             2208 drivers/net/ethernet/smsc/smc91x.c 	if (gpio) {
gpio             2211 drivers/net/ethernet/smsc/smc91x.c 		gpiod_set_value_cansleep(gpio, value);
gpio             2213 drivers/net/ethernet/smsc/smc91x.c 	*desc = gpio;
gpio              301 drivers/net/phy/dp83640.c 	u16 gpio, ptp_trig, val;
gpio              304 drivers/net/phy/dp83640.c 		gpio = 1 + ptp_find_pin(clock->ptp_clock, PTP_PF_PEROUT,
gpio              306 drivers/net/phy/dp83640.c 		if (gpio < 1)
gpio              309 drivers/net/phy/dp83640.c 		gpio = 0;
gpio              314 drivers/net/phy/dp83640.c 		(gpio & TRIG_GPIO_MASK) << TRIG_GPIO_SHIFT |
gpio              187 drivers/net/phy/sfp.c 	struct gpio_desc *gpio[GPIO_MAX];
gpio              247 drivers/net/phy/sfp.c 		if (gpio_flags[i] != GPIOD_IN || !sfp->gpio[i])
gpio              250 drivers/net/phy/sfp.c 		v = gpiod_get_value_cansleep(sfp->gpio[i]);
gpio              267 drivers/net/phy/sfp.c 		if (sfp->gpio[GPIO_TX_DISABLE])
gpio              268 drivers/net/phy/sfp.c 			gpiod_direction_output(sfp->gpio[GPIO_TX_DISABLE],
gpio              271 drivers/net/phy/sfp.c 			gpiod_direction_output(sfp->gpio[GPIO_RATE_SELECT],
gpio              275 drivers/net/phy/sfp.c 		if (sfp->gpio[GPIO_TX_DISABLE])
gpio              276 drivers/net/phy/sfp.c 			gpiod_direction_input(sfp->gpio[GPIO_TX_DISABLE]);
gpio              278 drivers/net/phy/sfp.c 			gpiod_direction_input(sfp->gpio[GPIO_RATE_SELECT]);
gpio             1936 drivers/net/phy/sfp.c 			sfp->gpio[i] = devm_gpiod_get_optional(sfp->dev,
gpio             1938 drivers/net/phy/sfp.c 			if (IS_ERR(sfp->gpio[i]))
gpio             1939 drivers/net/phy/sfp.c 				return PTR_ERR(sfp->gpio[i]);
gpio             1946 drivers/net/phy/sfp.c 	if (!(sfp->gpio[GPIO_MODDEF0]))
gpio             1962 drivers/net/phy/sfp.c 	if (sfp->gpio[GPIO_RATE_SELECT] &&
gpio             1963 drivers/net/phy/sfp.c 	    gpiod_get_value_cansleep(sfp->gpio[GPIO_RATE_SELECT]))
gpio             1969 drivers/net/phy/sfp.c 		if (gpio_flags[i] != GPIOD_IN || !sfp->gpio[i])
gpio             1972 drivers/net/phy/sfp.c 		sfp->gpio_irq[i] = gpiod_to_irq(sfp->gpio[i]);
gpio             1998 drivers/net/phy/sfp.c 	if (!sfp->gpio[GPIO_TX_DISABLE])
gpio             1189 drivers/net/wireless/ath/ath5k/ath5k.h 	u16 gpio;
gpio             1589 drivers/net/wireless/ath/ath5k/ath5k.h int ath5k_hw_set_gpio_input(struct ath5k_hw *ah, u32 gpio);
gpio             1590 drivers/net/wireless/ath/ath5k/ath5k.h int ath5k_hw_set_gpio_output(struct ath5k_hw *ah, u32 gpio);
gpio             1591 drivers/net/wireless/ath/ath5k/ath5k.h u32 ath5k_hw_get_gpio(struct ath5k_hw *ah, u32 gpio);
gpio             1592 drivers/net/wireless/ath/ath5k/ath5k.h int ath5k_hw_set_gpio(struct ath5k_hw *ah, u32 gpio, u32 val);
gpio             1593 drivers/net/wireless/ath/ath5k/ath5k.h void ath5k_hw_set_gpio_intr(struct ath5k_hw *ah, unsigned int gpio,
gpio              106 drivers/net/wireless/ath/ath5k/gpio.c ath5k_hw_set_gpio_input(struct ath5k_hw *ah, u32 gpio)
gpio              108 drivers/net/wireless/ath/ath5k/gpio.c 	if (gpio >= AR5K_NUM_GPIO)
gpio              112 drivers/net/wireless/ath/ath5k/gpio.c 		(ath5k_hw_reg_read(ah, AR5K_GPIOCR) & ~AR5K_GPIOCR_OUT(gpio))
gpio              113 drivers/net/wireless/ath/ath5k/gpio.c 		| AR5K_GPIOCR_IN(gpio), AR5K_GPIOCR);
gpio              124 drivers/net/wireless/ath/ath5k/gpio.c ath5k_hw_set_gpio_output(struct ath5k_hw *ah, u32 gpio)
gpio              126 drivers/net/wireless/ath/ath5k/gpio.c 	if (gpio >= AR5K_NUM_GPIO)
gpio              130 drivers/net/wireless/ath/ath5k/gpio.c 		(ath5k_hw_reg_read(ah, AR5K_GPIOCR) & ~AR5K_GPIOCR_OUT(gpio))
gpio              131 drivers/net/wireless/ath/ath5k/gpio.c 		| AR5K_GPIOCR_OUT(gpio), AR5K_GPIOCR);
gpio              142 drivers/net/wireless/ath/ath5k/gpio.c ath5k_hw_get_gpio(struct ath5k_hw *ah, u32 gpio)
gpio              144 drivers/net/wireless/ath/ath5k/gpio.c 	if (gpio >= AR5K_NUM_GPIO)
gpio              148 drivers/net/wireless/ath/ath5k/gpio.c 	return ((ath5k_hw_reg_read(ah, AR5K_GPIODI) & AR5K_GPIODI_M) >> gpio) &
gpio              159 drivers/net/wireless/ath/ath5k/gpio.c ath5k_hw_set_gpio(struct ath5k_hw *ah, u32 gpio, u32 val)
gpio              163 drivers/net/wireless/ath/ath5k/gpio.c 	if (gpio >= AR5K_NUM_GPIO)
gpio              169 drivers/net/wireless/ath/ath5k/gpio.c 	data &= ~(1 << gpio);
gpio              170 drivers/net/wireless/ath/ath5k/gpio.c 	data |= (val & 1) << gpio;
gpio              189 drivers/net/wireless/ath/ath5k/gpio.c ath5k_hw_set_gpio_intr(struct ath5k_hw *ah, unsigned int gpio,
gpio              194 drivers/net/wireless/ath/ath5k/gpio.c 	if (gpio >= AR5K_NUM_GPIO)
gpio              201 drivers/net/wireless/ath/ath5k/gpio.c 		~(AR5K_GPIOCR_INT_SEL(gpio) | AR5K_GPIOCR_INT_SELH |
gpio              202 drivers/net/wireless/ath/ath5k/gpio.c 		AR5K_GPIOCR_INT_ENA | AR5K_GPIOCR_OUT(gpio))) |
gpio              203 drivers/net/wireless/ath/ath5k/gpio.c 		(AR5K_GPIOCR_INT_SEL(gpio) | AR5K_GPIOCR_INT_ENA);
gpio               42 drivers/net/wireless/ath/ath5k/rfkill.c 		ah->rf_kill.gpio, ah->rf_kill.polarity);
gpio               43 drivers/net/wireless/ath/ath5k/rfkill.c 	ath5k_hw_set_gpio_output(ah, ah->rf_kill.gpio);
gpio               44 drivers/net/wireless/ath/ath5k/rfkill.c 	ath5k_hw_set_gpio(ah, ah->rf_kill.gpio, !ah->rf_kill.polarity);
gpio               51 drivers/net/wireless/ath/ath5k/rfkill.c 		ah->rf_kill.gpio, ah->rf_kill.polarity);
gpio               52 drivers/net/wireless/ath/ath5k/rfkill.c 	ath5k_hw_set_gpio_output(ah, ah->rf_kill.gpio);
gpio               53 drivers/net/wireless/ath/ath5k/rfkill.c 	ath5k_hw_set_gpio(ah, ah->rf_kill.gpio, ah->rf_kill.polarity);
gpio               60 drivers/net/wireless/ath/ath5k/rfkill.c 	ath5k_hw_set_gpio_input(ah, ah->rf_kill.gpio);
gpio               61 drivers/net/wireless/ath/ath5k/rfkill.c 	curval = ath5k_hw_get_gpio(ah, ah->rf_kill.gpio);
gpio               62 drivers/net/wireless/ath/ath5k/rfkill.c 	ath5k_hw_set_gpio_intr(ah, ah->rf_kill.gpio, enable ?
gpio               71 drivers/net/wireless/ath/ath5k/rfkill.c 	return ath5k_hw_get_gpio(ah, ah->rf_kill.gpio) ==
gpio               90 drivers/net/wireless/ath/ath5k/rfkill.c 	ah->rf_kill.gpio = ah->ah_capabilities.cap_eeprom.ee_rfkill_pin;
gpio             3649 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c 	u32 regval, value, gpio;
gpio             3658 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c 			gpio = ah->config.xlna_gpio;
gpio             3660 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c 			gpio = AR9300_EXT_LNA_CTL_GPIO_AR9485;
gpio             3662 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c 		ath9k_hw_gpio_request_out(ah, gpio, NULL,
gpio             2701 drivers/net/wireless/ath/ath9k/hw.c static void ath9k_hw_gpio_cfg_output_mux(struct ath_hw *ah, u32 gpio, u32 type)
gpio             2706 drivers/net/wireless/ath/ath9k/hw.c 	if (gpio > 11)
gpio             2708 drivers/net/wireless/ath/ath9k/hw.c 	else if (gpio > 5)
gpio             2713 drivers/net/wireless/ath/ath9k/hw.c 	gpio_shift = (gpio % 6) * 5;
gpio             2730 drivers/net/wireless/ath/ath9k/hw.c static void ath9k_hw_gpio_cfg_soc(struct ath_hw *ah, u32 gpio, bool out,
gpio             2733 drivers/net/wireless/ath/ath9k/hw.c 	if (ah->caps.gpio_requested & BIT(gpio))
gpio             2737 drivers/net/wireless/ath/ath9k/hw.c 	gpio_free(gpio);
gpio             2739 drivers/net/wireless/ath/ath9k/hw.c 	if (gpio_request_one(gpio, out ? GPIOF_OUT_INIT_LOW : GPIOF_IN, label))
gpio             2742 drivers/net/wireless/ath/ath9k/hw.c 	ah->caps.gpio_requested |= BIT(gpio);
gpio             2745 drivers/net/wireless/ath/ath9k/hw.c static void ath9k_hw_gpio_cfg_wmac(struct ath_hw *ah, u32 gpio, bool out,
gpio             2748 drivers/net/wireless/ath/ath9k/hw.c 	u32 gpio_set, gpio_shift = gpio;
gpio             2760 drivers/net/wireless/ath/ath9k/hw.c 		gpio_shift = gpio << 1;
gpio             2767 drivers/net/wireless/ath/ath9k/hw.c 			ath9k_hw_gpio_cfg_output_mux(ah, gpio, ah_signal_type);
gpio             2771 drivers/net/wireless/ath/ath9k/hw.c static void ath9k_hw_gpio_request(struct ath_hw *ah, u32 gpio, bool out,
gpio             2774 drivers/net/wireless/ath/ath9k/hw.c 	WARN_ON(gpio >= ah->caps.num_gpio_pins);
gpio             2776 drivers/net/wireless/ath/ath9k/hw.c 	if (BIT(gpio) & ah->caps.gpio_mask)
gpio             2777 drivers/net/wireless/ath/ath9k/hw.c 		ath9k_hw_gpio_cfg_wmac(ah, gpio, out, ah_signal_type);
gpio             2779 drivers/net/wireless/ath/ath9k/hw.c 		ath9k_hw_gpio_cfg_soc(ah, gpio, out, label);
gpio             2784 drivers/net/wireless/ath/ath9k/hw.c void ath9k_hw_gpio_request_in(struct ath_hw *ah, u32 gpio, const char *label)
gpio             2786 drivers/net/wireless/ath/ath9k/hw.c 	ath9k_hw_gpio_request(ah, gpio, false, label, 0);
gpio             2790 drivers/net/wireless/ath/ath9k/hw.c void ath9k_hw_gpio_request_out(struct ath_hw *ah, u32 gpio, const char *label,
gpio             2793 drivers/net/wireless/ath/ath9k/hw.c 	ath9k_hw_gpio_request(ah, gpio, true, label, ah_signal_type);
gpio             2797 drivers/net/wireless/ath/ath9k/hw.c void ath9k_hw_gpio_free(struct ath_hw *ah, u32 gpio)
gpio             2802 drivers/net/wireless/ath/ath9k/hw.c 	WARN_ON(gpio >= ah->caps.num_gpio_pins);
gpio             2804 drivers/net/wireless/ath/ath9k/hw.c 	if (ah->caps.gpio_requested & BIT(gpio)) {
gpio             2805 drivers/net/wireless/ath/ath9k/hw.c 		gpio_free(gpio);
gpio             2806 drivers/net/wireless/ath/ath9k/hw.c 		ah->caps.gpio_requested &= ~BIT(gpio);
gpio             2811 drivers/net/wireless/ath/ath9k/hw.c u32 ath9k_hw_gpio_get(struct ath_hw *ah, u32 gpio)
gpio             2818 drivers/net/wireless/ath/ath9k/hw.c 	WARN_ON(gpio >= ah->caps.num_gpio_pins);
gpio             2820 drivers/net/wireless/ath/ath9k/hw.c 	if (BIT(gpio) & ah->caps.gpio_mask) {
gpio             2822 drivers/net/wireless/ath/ath9k/hw.c 			val = MS_REG_READ(AR9271, gpio);
gpio             2824 drivers/net/wireless/ath/ath9k/hw.c 			val = MS_REG_READ(AR9287, gpio);
gpio             2826 drivers/net/wireless/ath/ath9k/hw.c 			val = MS_REG_READ(AR9285, gpio);
gpio             2828 drivers/net/wireless/ath/ath9k/hw.c 			val = MS_REG_READ(AR928X, gpio);
gpio             2830 drivers/net/wireless/ath/ath9k/hw.c 			val = REG_READ(ah, AR7010_GPIO_IN) & BIT(gpio);
gpio             2832 drivers/net/wireless/ath/ath9k/hw.c 			val = REG_READ(ah, AR_GPIO_IN) & BIT(gpio);
gpio             2834 drivers/net/wireless/ath/ath9k/hw.c 			val = MS_REG_READ(AR, gpio);
gpio             2835 drivers/net/wireless/ath/ath9k/hw.c 	} else if (BIT(gpio) & ah->caps.gpio_requested) {
gpio             2836 drivers/net/wireless/ath/ath9k/hw.c 		val = gpio_get_value(gpio) & BIT(gpio);
gpio             2845 drivers/net/wireless/ath/ath9k/hw.c void ath9k_hw_set_gpio(struct ath_hw *ah, u32 gpio, u32 val)
gpio             2847 drivers/net/wireless/ath/ath9k/hw.c 	WARN_ON(gpio >= ah->caps.num_gpio_pins);
gpio             2854 drivers/net/wireless/ath/ath9k/hw.c 	if (BIT(gpio) & ah->caps.gpio_mask) {
gpio             2858 drivers/net/wireless/ath/ath9k/hw.c 		REG_RMW(ah, out_addr, val << gpio, BIT(gpio));
gpio             2859 drivers/net/wireless/ath/ath9k/hw.c 	} else if (BIT(gpio) & ah->caps.gpio_requested) {
gpio             2860 drivers/net/wireless/ath/ath9k/hw.c 		gpio_set_value(gpio, val);
gpio             1030 drivers/net/wireless/ath/ath9k/hw.h void ath9k_hw_gpio_request_in(struct ath_hw *ah, u32 gpio, const char *label);
gpio             1031 drivers/net/wireless/ath/ath9k/hw.h void ath9k_hw_gpio_request_out(struct ath_hw *ah, u32 gpio, const char *label,
gpio             1033 drivers/net/wireless/ath/ath9k/hw.h void ath9k_hw_gpio_free(struct ath_hw *ah, u32 gpio);
gpio             1034 drivers/net/wireless/ath/ath9k/hw.h u32 ath9k_hw_gpio_get(struct ath_hw *ah, u32 gpio);
gpio             1035 drivers/net/wireless/ath/ath9k/hw.h void ath9k_hw_set_gpio(struct ath_hw *ah, u32 gpio, u32 val);
gpio              294 drivers/net/wireless/ath/carl9170/fwcmd.h 	__le32 gpio;
gpio              326 drivers/net/wireless/ath/carl9170/fwcmd.h 		struct carl9170_gpio		gpio;
gpio              264 drivers/net/wireless/ath/carl9170/rx.c 			bool state = !!(cmd->gpio.gpio & cpu_to_le32(
gpio               22 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	if (wl->radio_led.gpio == -1)
gpio               29 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 		gpio_set_value(wl->radio_led.gpio, 1);
gpio               31 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 		gpio_set_value(wl->radio_led.gpio, 0);
gpio               48 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	if (wl->radio_led.gpio != -1)
gpio               49 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 		gpio_free(wl->radio_led.gpio);
gpio               58 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	struct gpio_chip *bcma_gpio = &cc_drv->gpio;
gpio               64 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	unsigned gpio = -1;
gpio               68 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	radio_led->gpio = -1;
gpio               78 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 			gpio = bcma_gpio->base + i;
gpio               85 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	if (gpio == -1 || !gpio_is_valid(gpio))
gpio               89 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	err = gpio_request_one(gpio,
gpio               95 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 			  gpio, err);
gpio               98 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	err = gpio_direction_output(gpio, 1);
gpio              101 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 			  gpio, err);
gpio              122 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 		   gpio);
gpio              123 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c 	radio_led->gpio = gpio;
gpio               21 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.h 	unsigned gpio;
gpio             1235 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	u32 inta, inta_mask, gpio;
gpio             1315 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	read_register(priv->net_dev, IPW_REG_GPIO, &gpio);
gpio             1317 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	gpio |= (IPW_BIT_GPIO_GPIO1_MASK | IPW_BIT_GPIO_GPIO3_MASK);
gpio             1319 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	write_register(priv->net_dev, IPW_REG_GPIO, gpio);
gpio              196 drivers/net/wireless/marvell/libertas/cmd.c 	cmd_config.gpio = priv->wol_gpio;
gpio              849 drivers/net/wireless/marvell/libertas/host.h 	uint8_t gpio;
gpio             3500 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	hs_cfg.gpio = adapter->hs_cfg.gpio;
gpio             1190 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    phs_cfg->params.hs_config.gpio,
gpio              775 drivers/net/wireless/marvell/mwifiex/debugfs.c 	u32 gpio = HS_CFG_GPIO_DEF, gap = HS_CFG_GAP_DEF;
gpio              781 drivers/net/wireless/marvell/mwifiex/debugfs.c 	arg_num = sscanf(buf, "%d %x %x", &conditions, &gpio, &gap);
gpio              805 drivers/net/wireless/marvell/mwifiex/debugfs.c 		hscfg.gpio = gpio;
gpio              842 drivers/net/wireless/marvell/mwifiex/debugfs.c 		       hscfg.gpio, hscfg.gap);
gpio             1302 drivers/net/wireless/marvell/mwifiex/fw.h 	u8 gpio;
gpio              274 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hs_cfg.gpio = HS_CFG_GPIO_DEF;
gpio              282 drivers/net/wireless/marvell/mwifiex/ioctl.h 	u32 gpio;
gpio              402 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		hs_cfg->params.hs_config.gpio = hscfg_param->gpio;
gpio              419 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			    hs_cfg->params.hs_config.gpio,
gpio             2301 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 				adapter->hs_cfg.gpio = data;
gpio              444 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				adapter->hs_cfg.gpio = (u8)hs_cfg->gpio;
gpio              468 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			adapter->hs_cfg.gpio = (u8)hs_cfg->gpio;
gpio              474 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		hs_cfg->gpio = adapter->hs_cfg.gpio;
gpio               22 drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c 	u8 gpio;
gpio               24 drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c 	gpio = rtl818x_ioread8(priv, &priv->map->GPIO0);
gpio               25 drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c 	rtl818x_iowrite8(priv, &priv->map->GPIO0, gpio & ~priv->rfkill_mask);
gpio               26 drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c 	gpio = rtl818x_ioread8(priv, &priv->map->GPIO1);
gpio               28 drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c 	return gpio & priv->rfkill_mask;
gpio               57 drivers/pcmcia/electra_cf.c 	unsigned int gpio;
gpio               59 drivers/pcmcia/electra_cf.c 	gpio = in_le32(cf->gpio_base+0x40);
gpio               60 drivers/pcmcia/electra_cf.c 	return !(gpio & (1 << cf->gpio_detect));
gpio              113 drivers/pcmcia/electra_cf.c 	unsigned int gpio;
gpio              124 drivers/pcmcia/electra_cf.c 		gpio = 0;
gpio              127 drivers/pcmcia/electra_cf.c 		gpio = (1 << cf->gpio_3v);
gpio              130 drivers/pcmcia/electra_cf.c 		gpio = (1 << cf->gpio_5v);
gpio              136 drivers/pcmcia/electra_cf.c 	gpio |= 1 << (cf->gpio_3v + 16); /* enwr */
gpio              137 drivers/pcmcia/electra_cf.c 	gpio |= 1 << (cf->gpio_5v + 16); /* enwr */
gpio              138 drivers/pcmcia/electra_cf.c 	out_le32(cf->gpio_base+0x90, gpio);
gpio               51 drivers/pcmcia/max1600.c 			m->gpio[i] = devm_gpiod_get(dev, name, GPIOD_OUT_LOW);
gpio               53 drivers/pcmcia/max1600.c 			m->gpio[i] = devm_gpiod_get_optional(dev, name,
gpio               55 drivers/pcmcia/max1600.c 			if (!m->gpio[i])
gpio               58 drivers/pcmcia/max1600.c 		if (IS_ERR(m->gpio[i]))
gpio               59 drivers/pcmcia/max1600.c 			return PTR_ERR(m->gpio[i]);
gpio               73 drivers/pcmcia/max1600.c 	if (m->gpio[MAX1600_GPIO_0VPP]) {
gpio              118 drivers/pcmcia/max1600.c 	return gpiod_set_array_value_cansleep(n, m->gpio, NULL, values);
gpio               22 drivers/pcmcia/max1600.h 	struct gpio_desc *gpio[MAX1600_GPIO_MAX];
gpio               40 drivers/pcmcia/pxa2xx_balloon3.c 	skt->stat[SOC_STAT_CD].gpio = BALLOON3_GPIO_S0_CD;
gpio               32 drivers/pcmcia/pxa2xx_cm_x255.c 		skt->stat[SOC_STAT_CD].gpio = GPIO_PCMCIA_S0_CD_VALID;
gpio               34 drivers/pcmcia/pxa2xx_cm_x255.c 		skt->stat[SOC_STAT_RDY].gpio = GPIO_PCMCIA_S0_RDYINT;
gpio               37 drivers/pcmcia/pxa2xx_cm_x255.c 		skt->stat[SOC_STAT_CD].gpio = GPIO_PCMCIA_S1_CD_VALID;
gpio               39 drivers/pcmcia/pxa2xx_cm_x255.c 		skt->stat[SOC_STAT_RDY].gpio = GPIO_PCMCIA_S1_RDYINT;
gpio               28 drivers/pcmcia/pxa2xx_cm_x270.c 	skt->stat[SOC_STAT_CD].gpio = GPIO_PCMCIA_S0_CD_VALID;
gpio               30 drivers/pcmcia/pxa2xx_cm_x270.c 	skt->stat[SOC_STAT_RDY].gpio = GPIO_PCMCIA_S0_RDYINT;
gpio               43 drivers/pcmcia/pxa2xx_colibri.c static struct gpio colibri_pcmcia_gpios[] = {
gpio               61 drivers/pcmcia/pxa2xx_colibri.c 	skt->socket.pci_irq = gpio_to_irq(colibri_pcmcia_gpios[READY].gpio);
gpio               62 drivers/pcmcia/pxa2xx_colibri.c 	skt->stat[SOC_STAT_CD].irq = gpio_to_irq(colibri_pcmcia_gpios[DETECT].gpio);
gpio               79 drivers/pcmcia/pxa2xx_colibri.c 	state->detect = !!gpio_get_value(colibri_pcmcia_gpios[DETECT].gpio);
gpio               80 drivers/pcmcia/pxa2xx_colibri.c 	state->ready  = !!gpio_get_value(colibri_pcmcia_gpios[READY].gpio);
gpio               81 drivers/pcmcia/pxa2xx_colibri.c 	state->bvd1   = !!gpio_get_value(colibri_pcmcia_gpios[BVD1].gpio);
gpio               82 drivers/pcmcia/pxa2xx_colibri.c 	state->bvd2   = !!gpio_get_value(colibri_pcmcia_gpios[BVD2].gpio);
gpio               91 drivers/pcmcia/pxa2xx_colibri.c 	gpio_set_value(colibri_pcmcia_gpios[PPEN].gpio,
gpio               93 drivers/pcmcia/pxa2xx_colibri.c 	gpio_set_value(colibri_pcmcia_gpios[RESET].gpio,
gpio              126 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[RESET].gpio	= COLIBRI270_RESET_GPIO;
gpio              127 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[PPEN].gpio		= COLIBRI270_PPEN_GPIO;
gpio              128 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[BVD1].gpio		= COLIBRI270_BVD1_GPIO;
gpio              129 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[BVD2].gpio		= COLIBRI270_BVD2_GPIO;
gpio              130 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[DETECT].gpio	= COLIBRI270_DETECT_GPIO;
gpio              131 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[READY].gpio	= COLIBRI270_READY_GPIO;
gpio              134 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[RESET].gpio	= COLIBRI320_RESET_GPIO;
gpio              135 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[PPEN].gpio		= COLIBRI320_PPEN_GPIO;
gpio              136 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[BVD1].gpio		= COLIBRI320_BVD1_GPIO;
gpio              137 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[BVD2].gpio		= COLIBRI320_BVD2_GPIO;
gpio              138 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[DETECT].gpio	= COLIBRI320_DETECT_GPIO;
gpio              139 drivers/pcmcia/pxa2xx_colibri.c 		colibri_pcmcia_gpios[READY].gpio	= COLIBRI320_READY_GPIO;
gpio               26 drivers/pcmcia/pxa2xx_e740.c 		skt->stat[SOC_STAT_CD].gpio = GPIO_E740_PCMCIA_CD0;
gpio               28 drivers/pcmcia/pxa2xx_e740.c 		skt->stat[SOC_STAT_RDY].gpio = GPIO_E740_PCMCIA_RDY0;
gpio               31 drivers/pcmcia/pxa2xx_e740.c 		skt->stat[SOC_STAT_CD].gpio = GPIO_E740_PCMCIA_CD1;
gpio               33 drivers/pcmcia/pxa2xx_e740.c 		skt->stat[SOC_STAT_RDY].gpio = GPIO_E740_PCMCIA_RDY1;
gpio               17 drivers/pcmcia/pxa2xx_hx4700.c static struct gpio gpios[] = {
gpio               39 drivers/pcmcia/pxa2xx_hx4700.c 	skt->stat[SOC_STAT_CD].gpio = GPIOD4_CF_nCD;
gpio               41 drivers/pcmcia/pxa2xx_hx4700.c 	skt->stat[SOC_STAT_RDY].gpio = GPIO60_HX4700_CF_RNB;
gpio               19 drivers/pcmcia/pxa2xx_palmld.c static struct gpio palmld_pcmcia_gpios[] = {
gpio               31 drivers/pcmcia/pxa2xx_palmld.c 	skt->stat[SOC_STAT_RDY].gpio = GPIO_NR_PALMLD_PCMCIA_READY;
gpio               20 drivers/pcmcia/pxa2xx_palmtc.c static struct gpio palmtc_pcmcia_gpios[] = {
gpio               35 drivers/pcmcia/pxa2xx_palmtc.c 	skt->stat[SOC_STAT_RDY].gpio = GPIO_NR_PALMTC_PCMCIA_READY;
gpio               18 drivers/pcmcia/pxa2xx_palmtx.c static struct gpio palmtx_pcmcia_gpios[] = {
gpio               31 drivers/pcmcia/pxa2xx_palmtx.c 	skt->stat[SOC_STAT_RDY].gpio = GPIO_NR_PALMTX_PCMCIA_READY;
gpio               33 drivers/pcmcia/pxa2xx_stargate2.c static struct gpio sg2_pcmcia_gpios[] = {
gpio               40 drivers/pcmcia/pxa2xx_stargate2.c 	skt->stat[SOC_STAT_CD].gpio = SG2_S0_GPIO_DETECT;
gpio               42 drivers/pcmcia/pxa2xx_stargate2.c 	skt->stat[SOC_STAT_RDY].gpio = SG2_S0_GPIO_READY;
gpio               36 drivers/pcmcia/pxa2xx_trizeps4.c 		skt->stat[SOC_STAT_CD].gpio = GPIO_PCD;
gpio               38 drivers/pcmcia/pxa2xx_trizeps4.c 		skt->stat[SOC_STAT_RDY].gpio = GPIO_PRDY;
gpio               45 drivers/pcmcia/pxa2xx_viper.c 	skt->stat[SOC_STAT_CD].gpio = pdata->cd_gpio;
gpio               47 drivers/pcmcia/pxa2xx_viper.c 	skt->stat[SOC_STAT_RDY].gpio = pdata->rdy_gpio;
gpio               20 drivers/pcmcia/pxa2xx_vpac270.c static struct gpio vpac270_pcmcia_gpios[] = {
gpio               25 drivers/pcmcia/pxa2xx_vpac270.c static struct gpio vpac270_cf_gpios[] = {
gpio               37 drivers/pcmcia/pxa2xx_vpac270.c 		skt->stat[SOC_STAT_CD].gpio = GPIO84_VPAC270_PCMCIA_CD;
gpio               39 drivers/pcmcia/pxa2xx_vpac270.c 		skt->stat[SOC_STAT_RDY].gpio = GPIO35_VPAC270_PCMCIA_RDY;
gpio               45 drivers/pcmcia/pxa2xx_vpac270.c 		skt->stat[SOC_STAT_CD].gpio = GPIO17_VPAC270_CF_CD;
gpio               47 drivers/pcmcia/pxa2xx_vpac270.c 		skt->stat[SOC_STAT_RDY].gpio = GPIO12_VPAC270_CF_RDY;
gpio               33 drivers/pcmcia/sa1111_jornada720.c 	struct gpio_desc *gpio[J720_GPIO_MAX];
gpio               45 drivers/pcmcia/sa1111_jornada720.c 	j->gpio[J720_GPIO_PWR] = devm_gpiod_get(dev, skt->nr ? "s1-power" :
gpio               47 drivers/pcmcia/sa1111_jornada720.c 	if (IS_ERR(j->gpio[J720_GPIO_PWR]))
gpio               48 drivers/pcmcia/sa1111_jornada720.c 		return PTR_ERR(j->gpio[J720_GPIO_PWR]);
gpio               50 drivers/pcmcia/sa1111_jornada720.c 	j->gpio[J720_GPIO_3V] = devm_gpiod_get(dev, skt->nr ? "s1-3v" :
gpio               52 drivers/pcmcia/sa1111_jornada720.c 	if (IS_ERR(j->gpio[J720_GPIO_3V]))
gpio               53 drivers/pcmcia/sa1111_jornada720.c 		return PTR_ERR(j->gpio[J720_GPIO_3V]);
gpio              116 drivers/pcmcia/sa1111_jornada720.c 		ret = gpiod_set_array_value_cansleep(J720_GPIO_MAX, j->gpio,
gpio              207 drivers/pcmcia/soc_common.c 		if (gpio_is_valid(skt->stat[i].gpio)) {
gpio              215 drivers/pcmcia/soc_common.c 						    skt->stat[i].gpio, flags,
gpio              222 drivers/pcmcia/soc_common.c 			skt->stat[i].desc = gpio_to_desc(skt->stat[i].gpio);
gpio              766 drivers/pcmcia/soc_common.c 		skt->stat[i].gpio = -EINVAL;
gpio               62 drivers/pcmcia/soc_common.h 		int		gpio;
gpio              132 drivers/phy/motorola/phy-cpcap-usb.c 	struct gpio_desc *gpio[2];
gpio              371 drivers/phy/motorola/phy-cpcap-usb.c 	if (!ddata->gpio[0] || !ddata->gpio[1])
gpio              374 drivers/phy/motorola/phy-cpcap-usb.c 	gpiod_set_value(ddata->gpio[0], mode & 1);
gpio              375 drivers/phy/motorola/phy-cpcap-usb.c 	gpiod_set_value(ddata->gpio[1], mode >> 1);
gpio              523 drivers/phy/motorola/phy-cpcap-usb.c 		ddata->gpio[i] = devm_gpiod_get_index(ddata->dev, "mode",
gpio              525 drivers/phy/motorola/phy-cpcap-usb.c 		if (IS_ERR(ddata->gpio[i])) {
gpio              527 drivers/phy/motorola/phy-cpcap-usb.c 				 i, PTR_ERR(ddata->gpio[i]));
gpio              528 drivers/phy/motorola/phy-cpcap-usb.c 			ddata->gpio[i] = NULL;
gpio              280 drivers/phy/motorola/phy-mapphone-mdm6600.c 		struct gpio_desc *gpio = ddata->status_gpios->desc[i];
gpio              282 drivers/phy/motorola/phy-mapphone-mdm6600.c 		irq = gpiod_to_irq(gpio);
gpio              324 drivers/phy/motorola/phy-mapphone-mdm6600.c 		struct gpio_desc **gpio = &ddata->ctrl_gpios[i];
gpio              326 drivers/phy/motorola/phy-mapphone-mdm6600.c 		*gpio = devm_gpiod_get(dev, map->name, map->direction);
gpio              327 drivers/phy/motorola/phy-mapphone-mdm6600.c 		if (IS_ERR(*gpio)) {
gpio              329 drivers/phy/motorola/phy-mapphone-mdm6600.c 				 map->name, PTR_ERR(*gpio));
gpio              330 drivers/phy/motorola/phy-mapphone-mdm6600.c 			return PTR_ERR(*gpio);
gpio              660 drivers/pinctrl/actions/pinctrl-owl.c static void irq_set_type(struct owl_pinctrl *pctrl, int gpio, unsigned int type)
gpio              675 drivers/pinctrl/actions/pinctrl-owl.c 		if (owl_gpio_get(&pctrl->chip, gpio))
gpio              701 drivers/pinctrl/actions/pinctrl-owl.c 	port = owl_gpio_get_port(pctrl, &gpio);
gpio              709 drivers/pinctrl/actions/pinctrl-owl.c 	offset = (gpio < 16) ? 4 : 0;
gpio              711 drivers/pinctrl/actions/pinctrl-owl.c 	value &= ~(OWL_GPIO_INT_MASK << ((gpio % 16) * 2));
gpio              712 drivers/pinctrl/actions/pinctrl-owl.c 	value |= irq_type << ((gpio % 16) * 2);
gpio              725 drivers/pinctrl/actions/pinctrl-owl.c 	unsigned int gpio = data->hwirq;
gpio              728 drivers/pinctrl/actions/pinctrl-owl.c 	port = owl_gpio_get_port(pctrl, &gpio);
gpio              736 drivers/pinctrl/actions/pinctrl-owl.c 	owl_gpio_update_reg(gpio_base + port->intc_msk, gpio, false);
gpio              754 drivers/pinctrl/actions/pinctrl-owl.c 	unsigned int gpio = data->hwirq;
gpio              757 drivers/pinctrl/actions/pinctrl-owl.c 	port = owl_gpio_get_port(pctrl, &gpio);
gpio              771 drivers/pinctrl/actions/pinctrl-owl.c 	owl_gpio_update_reg(gpio_base + port->intc_msk, gpio, true);
gpio              783 drivers/pinctrl/actions/pinctrl-owl.c 	unsigned int gpio = data->hwirq;
gpio              790 drivers/pinctrl/actions/pinctrl-owl.c 		if (owl_gpio_get(gc, gpio))
gpio              791 drivers/pinctrl/actions/pinctrl-owl.c 			irq_set_type(pctrl, gpio, IRQ_TYPE_EDGE_FALLING);
gpio              793 drivers/pinctrl/actions/pinctrl-owl.c 			irq_set_type(pctrl, gpio, IRQ_TYPE_EDGE_RISING);
gpio              796 drivers/pinctrl/actions/pinctrl-owl.c 	port = owl_gpio_get_port(pctrl, &gpio);
gpio              748 drivers/pinctrl/aspeed/pinmux-aspeed.h #define GPIO_PIN_DECL(pin, gpio) \
gpio              749 drivers/pinctrl/aspeed/pinmux-aspeed.h 	SIG_EXPR_LIST_DECL_SESG(pin, gpio, gpio); \
gpio              750 drivers/pinctrl/aspeed/pinmux-aspeed.h 	PIN_DECL_(pin, SIG_EXPR_LIST_PTR(pin, gpio))
gpio              363 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned gpio;
gpio              369 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		gpio = (32 * bank) + offset;
gpio              371 drivers/pinctrl/bcm/pinctrl-bcm2835.c 						     gpio));
gpio              457 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned gpio = irqd_to_hwirq(data);
gpio              458 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned offset = GPIO_REG_SHIFT(gpio);
gpio              459 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned bank = GPIO_REG_OFFSET(gpio);
gpio              464 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	bcm2835_gpio_irq_config(pc, gpio, true);
gpio              472 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned gpio = irqd_to_hwirq(data);
gpio              473 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned offset = GPIO_REG_SHIFT(gpio);
gpio              474 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned bank = GPIO_REG_OFFSET(gpio);
gpio              478 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	bcm2835_gpio_irq_config(pc, gpio, false);
gpio              480 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	bcm2835_gpio_set_bit(pc, GPEDS0, gpio);
gpio              579 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned gpio = irqd_to_hwirq(data);
gpio              580 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned offset = GPIO_REG_SHIFT(gpio);
gpio              581 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned bank = GPIO_REG_OFFSET(gpio);
gpio              588 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		ret = __bcm2835_gpio_irq_set_type_enabled(pc, gpio, type);
gpio              590 drivers/pinctrl/bcm/pinctrl-bcm2835.c 		ret = __bcm2835_gpio_irq_set_type_disabled(pc, gpio, type);
gpio              606 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	unsigned gpio = irqd_to_hwirq(data);
gpio              608 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	bcm2835_gpio_set_bit(pc, GPEDS0, gpio);
gpio              140 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 				  unsigned gpio, bool set)
gpio              142 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int offset = IPROC_GPIO_REG(gpio, reg);
gpio              143 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int shift = IPROC_GPIO_SHIFT(gpio);
gpio              155 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 				  unsigned gpio)
gpio              157 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int offset = IPROC_GPIO_REG(gpio, reg);
gpio              158 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int shift = IPROC_GPIO_SHIFT(gpio);
gpio              200 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned gpio = d->hwirq;
gpio              201 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int offset = IPROC_GPIO_REG(gpio,
gpio              203 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int shift = IPROC_GPIO_SHIFT(gpio);
gpio              219 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned gpio = d->hwirq;
gpio              221 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_INT_MSK_OFFSET, gpio, unmask);
gpio              250 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned gpio = d->hwirq;
gpio              284 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_INT_TYPE_OFFSET, gpio,
gpio              286 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_INT_DE_OFFSET, gpio, dual_edge);
gpio              287 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_INT_EDGE_OFFSET, gpio,
gpio              293 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		gpio, level_triggered, dual_edge, rising_or_high);
gpio              304 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned gpio = gc->base + offset;
gpio              310 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	return pinctrl_gpio_request(gpio);
gpio              316 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned gpio = gc->base + offset;
gpio              321 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	pinctrl_gpio_free(gpio);
gpio              324 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static int iproc_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
gpio              330 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_OUT_EN_OFFSET, gpio, false);
gpio              333 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	dev_dbg(chip->dev, "gpio:%u set input\n", gpio);
gpio              338 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static int iproc_gpio_direction_output(struct gpio_chip *gc, unsigned gpio,
gpio              345 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_OUT_EN_OFFSET, gpio, true);
gpio              346 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_DATA_OUT_OFFSET, gpio, !!(val));
gpio              349 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	dev_dbg(chip->dev, "gpio:%u set output, value:%d\n", gpio, val);
gpio              354 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static int iproc_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
gpio              357 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int offset = IPROC_GPIO_REG(gpio, IPROC_GPIO_OUT_EN_OFFSET);
gpio              358 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int shift = IPROC_GPIO_SHIFT(gpio);
gpio              363 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static void iproc_gpio_set(struct gpio_chip *gc, unsigned gpio, int val)
gpio              369 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	iproc_set_bit(chip, IPROC_GPIO_DATA_OUT_OFFSET, gpio, !!(val));
gpio              372 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	dev_dbg(chip->dev, "gpio:%u set, value:%d\n", gpio, val);
gpio              375 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static int iproc_gpio_get(struct gpio_chip *gc, unsigned gpio)
gpio              378 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int offset = IPROC_GPIO_REG(gpio,
gpio              380 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned int shift = IPROC_GPIO_SHIFT(gpio);
gpio              466 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static int iproc_gpio_set_pull(struct iproc_gpio *chip, unsigned gpio,
gpio              477 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		shift = IPROC_GPIO_SHIFT(gpio);
gpio              496 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 			iproc_set_bit(chip, IPROC_GPIO_RES_EN_OFFSET, gpio,
gpio              499 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 			iproc_set_bit(chip, IPROC_GPIO_PAD_RES_OFFSET, gpio,
gpio              501 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 			iproc_set_bit(chip, IPROC_GPIO_RES_EN_OFFSET, gpio,
gpio              507 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	dev_dbg(chip->dev, "gpio:%u set pullup:%d\n", gpio, pull_up);
gpio              512 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static void iproc_gpio_get_pull(struct iproc_gpio *chip, unsigned gpio,
gpio              523 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		shift = IPROC_GPIO_SHIFT(gpio);
gpio              532 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		*disable = !iproc_get_bit(chip, IPROC_GPIO_RES_EN_OFFSET, gpio);
gpio              533 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		*pull_up = iproc_get_bit(chip, IPROC_GPIO_PAD_RES_OFFSET, gpio);
gpio              538 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c #define DRV_STRENGTH_OFFSET(gpio, bit, type)  ((type) == IOCTRL_TYPE_AON ? \
gpio              542 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	((bit) * 4 + IPROC_GPIO_REG(gpio, IPROC_GPIO_ASIU_DRV0_CTRL_OFFSET)))
gpio              544 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static int iproc_gpio_set_strength(struct iproc_gpio *chip, unsigned gpio,
gpio              562 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	shift = IPROC_GPIO_SHIFT(gpio);
gpio              564 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	dev_dbg(chip->dev, "gpio:%u set drive strength:%d mA\n", gpio,
gpio              570 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		offset = DRV_STRENGTH_OFFSET(gpio, i, chip->io_ctrl_type);
gpio              581 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c static int iproc_gpio_get_strength(struct iproc_gpio *chip, unsigned gpio,
gpio              595 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	shift = IPROC_GPIO_SHIFT(gpio);
gpio              600 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		offset = DRV_STRENGTH_OFFSET(gpio, i, chip->io_ctrl_type);
gpio              618 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned gpio = iproc_pin_to_gpio(pin);
gpio              628 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		iproc_gpio_get_pull(chip, gpio, &disable, &pull_up);
gpio              635 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		iproc_gpio_get_pull(chip, gpio, &disable, &pull_up);
gpio              642 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		iproc_gpio_get_pull(chip, gpio, &disable, &pull_up);
gpio              649 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 		ret = iproc_gpio_get_strength(chip, gpio, &arg);
gpio              669 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 	unsigned i, gpio = iproc_pin_to_gpio(pin);
gpio              682 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 			ret = iproc_gpio_set_pull(chip, gpio, true, false);
gpio              688 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 			ret = iproc_gpio_set_pull(chip, gpio, false, true);
gpio              694 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 			ret = iproc_gpio_set_pull(chip, gpio, false, false);
gpio              700 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c 			ret = iproc_gpio_set_strength(chip, gpio, arg);
gpio              493 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	NS2_PIN_FUNCTION(gpio),
gpio              105 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 			       unsigned int reg, unsigned gpio, bool set)
gpio              117 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		val |= BIT(gpio);
gpio              119 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		val &= ~BIT(gpio);
gpio              129 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 			       unsigned int reg, unsigned gpio)
gpio              132 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		return !!(readl(chip->io_ctrl + reg) & BIT(gpio));
gpio              134 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		return !!(readl(chip->base + reg) & BIT(gpio));
gpio              175 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	unsigned gpio = d->hwirq;
gpio              176 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	u32 val = BIT(gpio);
gpio              181 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_set_bit(chip, REG, NSP_GPIO_EVENT, gpio, val);
gpio              193 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	unsigned gpio = d->hwirq;
gpio              198 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_set_bit(chip, REG, NSP_GPIO_EVENT_INT_MASK, gpio, unmask);
gpio              200 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_set_bit(chip, REG, NSP_GPIO_INT_MASK, gpio, unmask);
gpio              226 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	unsigned gpio = d->hwirq;
gpio              232 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	falling = nsp_get_bit(chip, REG, NSP_GPIO_EVENT_INT_POLARITY, gpio);
gpio              233 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	level_low = nsp_get_bit(chip, REG, NSP_GPIO_INT_POLARITY, gpio);
gpio              259 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, REG, NSP_GPIO_EVENT_INT_POLARITY, gpio, falling);
gpio              260 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, REG, NSP_GPIO_INT_POLARITY, gpio, level_low);
gpio              263 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	dev_dbg(chip->dev, "gpio:%u level_low:%s falling:%s\n", gpio,
gpio              278 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static int nsp_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
gpio              284 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, REG, NSP_GPIO_OUT_EN, gpio, false);
gpio              287 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	dev_dbg(chip->dev, "gpio:%u set input\n", gpio);
gpio              291 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static int nsp_gpio_direction_output(struct gpio_chip *gc, unsigned gpio,
gpio              298 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, REG, NSP_GPIO_OUT_EN, gpio, true);
gpio              299 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, REG, NSP_GPIO_DATA_OUT, gpio, !!(val));
gpio              302 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	dev_dbg(chip->dev, "gpio:%u set output, value:%d\n", gpio, val);
gpio              306 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static void nsp_gpio_set(struct gpio_chip *gc, unsigned gpio, int val)
gpio              312 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, REG, NSP_GPIO_DATA_OUT, gpio, !!(val));
gpio              315 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	dev_dbg(chip->dev, "gpio:%u set, value:%d\n", gpio, val);
gpio              318 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static int nsp_gpio_get(struct gpio_chip *gc, unsigned gpio)
gpio              322 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	return !!(readl(chip->base + NSP_GPIO_DATA_IN) & BIT(gpio));
gpio              354 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static int nsp_gpio_set_slew(struct nsp_gpio *chip, unsigned gpio, u32 slew)
gpio              357 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_set_bit(chip, IO_CTRL, NSP_GPIO_SLEW_RATE_EN, gpio, true);
gpio              359 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_set_bit(chip, IO_CTRL, NSP_GPIO_SLEW_RATE_EN, gpio, false);
gpio              364 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static int nsp_gpio_set_pull(struct nsp_gpio *chip, unsigned gpio,
gpio              370 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, IO_CTRL, NSP_PULL_DOWN_EN, gpio, pull_down);
gpio              371 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	nsp_set_bit(chip, IO_CTRL, NSP_PULL_UP_EN, gpio, pull_up);
gpio              375 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		gpio, pull_up, pull_down);
gpio              379 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static void nsp_gpio_get_pull(struct nsp_gpio *chip, unsigned gpio,
gpio              385 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	*pull_up = nsp_get_bit(chip, IO_CTRL, NSP_PULL_UP_EN, gpio);
gpio              386 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	*pull_down = nsp_get_bit(chip, IO_CTRL, NSP_PULL_DOWN_EN, gpio);
gpio              390 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static int nsp_gpio_set_strength(struct nsp_gpio *chip, unsigned gpio,
gpio              401 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	shift = gpio;
gpio              403 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	dev_dbg(chip->dev, "gpio:%u set drive strength:%d mA\n", gpio,
gpio              419 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c static int nsp_gpio_get_strength(struct nsp_gpio *chip, unsigned gpio,
gpio              428 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	shift = gpio;
gpio              465 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	unsigned int gpio;
gpio              470 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	gpio = nsp_pin_to_gpio(pin);
gpio              473 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_gpio_get_pull(chip, gpio, &pull_up, &pull_down);
gpio              480 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_gpio_get_pull(chip, gpio, &pull_up, &pull_down);
gpio              487 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		nsp_gpio_get_pull(chip, gpio, &pull_up, &pull_down);
gpio              494 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 		ret = nsp_gpio_get_strength(chip, gpio, &arg);
gpio              511 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	unsigned int i, gpio;
gpio              514 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 	gpio = nsp_pin_to_gpio(pin);
gpio              521 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 			ret = nsp_gpio_set_pull(chip, gpio, false, false);
gpio              527 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 			ret = nsp_gpio_set_pull(chip, gpio, true, false);
gpio              533 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 			ret = nsp_gpio_set_pull(chip, gpio, false, true);
gpio              539 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 			ret = nsp_gpio_set_strength(chip, gpio, arg);
gpio              545 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c 			ret = nsp_gpio_set_slew(chip, gpio, arg);
gpio              271 drivers/pinctrl/core.c 				unsigned int gpio)
gpio              273 drivers/pinctrl/core.c 	unsigned int offset = gpio - range->base;
gpio              289 drivers/pinctrl/core.c pinctrl_match_gpio_range(struct pinctrl_dev *pctldev, unsigned gpio)
gpio              297 drivers/pinctrl/core.c 		if (gpio >= range->base &&
gpio              298 drivers/pinctrl/core.c 		    gpio < range->base + range->npins) {
gpio              321 drivers/pinctrl/core.c static bool pinctrl_ready_for_gpio_range(unsigned gpio)
gpio              325 drivers/pinctrl/core.c 	struct gpio_chip *chip = gpio_to_chip(gpio);
gpio              327 drivers/pinctrl/core.c 	if (WARN(!chip, "no gpio_chip for gpio%i?", gpio))
gpio              353 drivers/pinctrl/core.c static bool pinctrl_ready_for_gpio_range(unsigned gpio) { return true; }
gpio              367 drivers/pinctrl/core.c static int pinctrl_get_device_gpio_range(unsigned gpio,
gpio              379 drivers/pinctrl/core.c 		range = pinctrl_match_gpio_range(pctldev, gpio);
gpio              739 drivers/pinctrl/core.c bool pinctrl_gpio_can_use_line(unsigned gpio)
gpio              751 drivers/pinctrl/core.c 	if (pinctrl_get_device_gpio_range(gpio, &pctldev, &range))
gpio              757 drivers/pinctrl/core.c 	pin = gpio_to_pin(range, gpio);
gpio              775 drivers/pinctrl/core.c int pinctrl_gpio_request(unsigned gpio)
gpio              782 drivers/pinctrl/core.c 	ret = pinctrl_get_device_gpio_range(gpio, &pctldev, &range);
gpio              784 drivers/pinctrl/core.c 		if (pinctrl_ready_for_gpio_range(gpio))
gpio              792 drivers/pinctrl/core.c 	pin = gpio_to_pin(range, gpio);
gpio              794 drivers/pinctrl/core.c 	ret = pinmux_request_gpio(pctldev, range, pin, gpio);
gpio              810 drivers/pinctrl/core.c void pinctrl_gpio_free(unsigned gpio)
gpio              817 drivers/pinctrl/core.c 	ret = pinctrl_get_device_gpio_range(gpio, &pctldev, &range);
gpio              824 drivers/pinctrl/core.c 	pin = gpio_to_pin(range, gpio);
gpio              832 drivers/pinctrl/core.c static int pinctrl_gpio_direction(unsigned gpio, bool input)
gpio              839 drivers/pinctrl/core.c 	ret = pinctrl_get_device_gpio_range(gpio, &pctldev, &range);
gpio              847 drivers/pinctrl/core.c 	pin = gpio_to_pin(range, gpio);
gpio              863 drivers/pinctrl/core.c int pinctrl_gpio_direction_input(unsigned gpio)
gpio              865 drivers/pinctrl/core.c 	return pinctrl_gpio_direction(gpio, true);
gpio              877 drivers/pinctrl/core.c int pinctrl_gpio_direction_output(unsigned gpio)
gpio              879 drivers/pinctrl/core.c 	return pinctrl_gpio_direction(gpio, false);
gpio              892 drivers/pinctrl/core.c int pinctrl_gpio_set_config(unsigned gpio, unsigned long config)
gpio              899 drivers/pinctrl/core.c 	ret = pinctrl_get_device_gpio_range(gpio, &pctldev, &range);
gpio              904 drivers/pinctrl/core.c 	pin = gpio_to_pin(range, gpio);
gpio              431 drivers/pinctrl/mediatek/pinctrl-moore.c static int mtk_gpio_get(struct gpio_chip *chip, unsigned int gpio)
gpio              437 drivers/pinctrl/mediatek/pinctrl-moore.c 	desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
gpio              446 drivers/pinctrl/mediatek/pinctrl-moore.c static void mtk_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
gpio              451 drivers/pinctrl/mediatek/pinctrl-moore.c 	desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
gpio              456 drivers/pinctrl/mediatek/pinctrl-moore.c static int mtk_gpio_direction_input(struct gpio_chip *chip, unsigned int gpio)
gpio              458 drivers/pinctrl/mediatek/pinctrl-moore.c 	return pinctrl_gpio_direction_input(chip->base + gpio);
gpio              461 drivers/pinctrl/mediatek/pinctrl-moore.c static int mtk_gpio_direction_output(struct gpio_chip *chip, unsigned int gpio,
gpio              464 drivers/pinctrl/mediatek/pinctrl-moore.c 	mtk_gpio_set(chip, gpio, value);
gpio              466 drivers/pinctrl/mediatek/pinctrl-moore.c 	return pinctrl_gpio_direction_output(chip->base + gpio);
gpio              690 drivers/pinctrl/mediatek/pinctrl-paris.c static int mtk_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio)
gpio              696 drivers/pinctrl/mediatek/pinctrl-paris.c 	desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
gpio              705 drivers/pinctrl/mediatek/pinctrl-paris.c static int mtk_gpio_get(struct gpio_chip *chip, unsigned int gpio)
gpio              711 drivers/pinctrl/mediatek/pinctrl-paris.c 	desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
gpio              720 drivers/pinctrl/mediatek/pinctrl-paris.c static void mtk_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
gpio              725 drivers/pinctrl/mediatek/pinctrl-paris.c 	desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
gpio              730 drivers/pinctrl/mediatek/pinctrl-paris.c static int mtk_gpio_direction_input(struct gpio_chip *chip, unsigned int gpio)
gpio              732 drivers/pinctrl/mediatek/pinctrl-paris.c 	return pinctrl_gpio_direction_input(chip->base + gpio);
gpio              735 drivers/pinctrl/mediatek/pinctrl-paris.c static int mtk_gpio_direction_output(struct gpio_chip *chip, unsigned int gpio,
gpio              738 drivers/pinctrl/mediatek/pinctrl-paris.c 	mtk_gpio_set(chip, gpio, value);
gpio              740 drivers/pinctrl/mediatek/pinctrl-paris.c 	return pinctrl_gpio_direction_output(chip->base + gpio);
gpio               52 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h #define GPIO_GROUP(gpio)						\
gpio               54 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h 		.name = #gpio,						\
gpio               55 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h 		.pins = (const unsigned int[]){ gpio },			\
gpio              552 drivers/pinctrl/meson/pinctrl-meson.c static int meson_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio              554 drivers/pinctrl/meson/pinctrl-meson.c 	return meson_pinconf_set_output(gpiochip_get_data(chip), gpio, false);
gpio              557 drivers/pinctrl/meson/pinctrl-meson.c static int meson_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
gpio              561 drivers/pinctrl/meson/pinctrl-meson.c 					      gpio, value);
gpio              564 drivers/pinctrl/meson/pinctrl-meson.c static void meson_gpio_set(struct gpio_chip *chip, unsigned gpio, int value)
gpio              566 drivers/pinctrl/meson/pinctrl-meson.c 	meson_pinconf_set_drive(gpiochip_get_data(chip), gpio, value);
gpio              569 drivers/pinctrl/meson/pinctrl-meson.c static int meson_gpio_get(struct gpio_chip *chip, unsigned gpio)
gpio              576 drivers/pinctrl/meson/pinctrl-meson.c 	ret = meson_get_bank(pc, gpio, &bank);
gpio              580 drivers/pinctrl/meson/pinctrl-meson.c 	meson_calc_reg_and_bit(bank, gpio, REG_IN, &reg, &bit);
gpio               32 drivers/pinctrl/meson/pinctrl-meson8-pmx.h #define GPIO_GROUP(gpio)						\
gpio               34 drivers/pinctrl/meson/pinctrl-meson8-pmx.h 		.name = #gpio,						\
gpio               35 drivers/pinctrl/meson/pinctrl-meson8-pmx.h 		.pins = (const unsigned int[]){ gpio },			\
gpio              310 drivers/pinctrl/nomadik/pinctrl-ab8500.c AB8500_FUNC_GROUPS(gpio, "gpio1_a_1", "gpio2_a_1", "gpio3_a_1", "gpio4_a_1",
gpio              341 drivers/pinctrl/nomadik/pinctrl-ab8500.c 	FUNCTION(gpio),
gpio              195 drivers/pinctrl/nomadik/pinctrl-ab8505.c AB8505_FUNC_GROUPS(gpio, "gpio1_a_1", "gpio2_a_1", "gpio3_a_1",
gpio              221 drivers/pinctrl/nomadik/pinctrl-ab8505.c 	FUNCTION(gpio),
gpio              216 drivers/pinctrl/nomadik/pinctrl-abx500.c 	int gpio = offset + 1;
gpio              224 drivers/pinctrl/nomadik/pinctrl-abx500.c 		if (gpio >= cluster->start && gpio <= cluster->end) {
gpio              231 drivers/pinctrl/nomadik/pinctrl-abx500.c 			hwirq = gpio - cluster->start + cluster->to_irq;
gpio              240 drivers/pinctrl/nomadik/pinctrl-abx500.c 			   unsigned gpio, int alt_setting)
gpio              243 drivers/pinctrl/nomadik/pinctrl-abx500.c 	struct alternate_functions af = pct->soc->alternate_functions[gpio];
gpio              259 drivers/pinctrl/nomadik/pinctrl-abx500.c 		dev_dbg(pct->dev, "pin %d doesn't support %s mode\n", gpio,
gpio              265 drivers/pinctrl/nomadik/pinctrl-abx500.c 	offset = gpio - 1;
gpio              361 drivers/pinctrl/nomadik/pinctrl-abx500.c 			  unsigned gpio)
gpio              368 drivers/pinctrl/nomadik/pinctrl-abx500.c 	struct alternate_functions af = pct->soc->alternate_functions[gpio];
gpio              370 drivers/pinctrl/nomadik/pinctrl-abx500.c 	unsigned offset = gpio - 1;
gpio              450 drivers/pinctrl/nomadik/pinctrl-abx500.c 				     unsigned offset, unsigned gpio)
gpio              480 drivers/pinctrl/nomadik/pinctrl-abx500.c 		   gpio, label ?: "(none)",
gpio              505 drivers/pinctrl/nomadik/pinctrl-abx500.c 	unsigned gpio = chip->base;
gpio              509 drivers/pinctrl/nomadik/pinctrl-abx500.c 	for (i = 0; i < chip->ngpio; i++, gpio++) {
gpio              511 drivers/pinctrl/nomadik/pinctrl-abx500.c 		abx500_gpio_dbg_show_one(s, pctldev, chip, i + 1, gpio);
gpio              520 drivers/pinctrl/nomadik/pinctrl-abx500.c 					    unsigned offset, unsigned gpio)
gpio              412 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	int gpio = nmk_chip->chip.base + offset;
gpio              434 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	dev_dbg(nmk_chip->chip.parent, "%d: clearing interrupt mask\n", gpio);
gpio              578 drivers/pinctrl/nomadik/pinctrl-nomadik.c static int __maybe_unused nmk_prcm_gpiocr_get_mode(struct pinctrl_dev *pctldev, int gpio)
gpio              591 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		if (npct->soc->altcx_pins[i].pin == gpio)
gpio              932 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	unsigned offset, unsigned gpio)
gpio              962 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		mode = nmk_prcm_gpiocr_get_mode(pctldev, gpio);
gpio              966 drivers/pinctrl/nomadik/pinctrl-nomadik.c 			   gpio,
gpio              980 drivers/pinctrl/nomadik/pinctrl-nomadik.c 			   gpio,
gpio             1014 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	unsigned		gpio = chip->base;
gpio             1016 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	for (i = 0; i < chip->ngpio; i++, gpio++) {
gpio             1017 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		nmk_gpio_dbg_show_one(s, NULL, chip, i, gpio);
gpio             1026 drivers/pinctrl/nomadik/pinctrl-nomadik.c 					 unsigned offset, unsigned gpio)
gpio              242 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned int gpio = BIT(d->hwirq);
gpio              244 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	dev_dbg(d->chip->parent_device, "setirqtype: %u.%u = %u\n", gpio,
gpio              249 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_EVBE, gpio);
gpio              250 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_POL, gpio);
gpio              254 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_EVBE, gpio);
gpio              255 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_POL, gpio);
gpio              259 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_EVBE, gpio);
gpio              263 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_POL, gpio);
gpio              267 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_POL, gpio);
gpio              275 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_EVTYP, gpio);
gpio              279 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_EVTYP, gpio);
gpio              290 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned int gpio = d->hwirq;
gpio              292 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	dev_dbg(d->chip->parent_device, "irq_ack: %u.%u\n", gpio, d->irq);
gpio              293 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	iowrite32(BIT(gpio), bank->base + NPCM7XX_GP_N_EVST);
gpio              301 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned int gpio = d->hwirq;
gpio              304 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	dev_dbg(d->chip->parent_device, "irq_mask: %u.%u\n", gpio, d->irq);
gpio              305 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	iowrite32(BIT(gpio), bank->base + NPCM7XX_GP_N_EVENC);
gpio              313 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned int gpio = d->hwirq;
gpio              316 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	dev_dbg(d->chip->parent_device, "irq_unmask: %u.%u\n", gpio, d->irq);
gpio              317 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	iowrite32(BIT(gpio), bank->base + NPCM7XX_GP_N_EVENS);
gpio              323 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned int gpio = d->hwirq;
gpio              326 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	dev_dbg(d->chip->parent_device, "startup: %u.%u\n", gpio, d->irq);
gpio              327 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	npcmgpio_direction_input(gc, gpio);
gpio             1022 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(95,	  lpc, NONE, 0,		  espi, MFSEL4, 8,      gpio, MFSEL1, 26,    0),
gpio             1091 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(161,	  lpc, NONE, 0,		  espi, MFSEL4, 8,      gpio, MFSEL1, 26,    DS(8, 12)),
gpio             1092 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(162,    serirq, NONE, 0,           gpio, MFSEL1, 31,	none, NONE, 0,	     DS(8, 12)),
gpio             1093 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(163,	  lpc, NONE, 0,		  espi, MFSEL4, 8,      gpio, MFSEL1, 26,    0),
gpio             1094 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(164,	  lpc, NONE, 0,		  espi, MFSEL4, 8,      gpio, MFSEL1, 26,    SLEWLPC),
gpio             1095 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(165,	  lpc, NONE, 0,		  espi, MFSEL4, 8,      gpio, MFSEL1, 26,    SLEWLPC),
gpio             1096 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(166,	  lpc, NONE, 0,		  espi, MFSEL4, 8,      gpio, MFSEL1, 26,    SLEWLPC),
gpio             1097 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(167,	  lpc, NONE, 0,		  espi, MFSEL4, 8,      gpio, MFSEL1, 26,    SLEWLPC),
gpio             1098 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(168,    lpcclk, NONE, 0,           espi, MFSEL4, 8,      gpio, MFSEL3, 16,    0),
gpio             1120 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(190,      gpio, FLOCKR1, 20,   nprd_smi, NONE, 0,	none, NONE, 0,	     DS(2, 4)),
gpio             1135 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(204,	  ddc, NONE, 0,           gpio, MFSEL3, 22,	none, NONE, 0,	     SLEW),
gpio             1136 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(205,	  ddc, NONE, 0,           gpio, MFSEL3, 22,	none, NONE, 0,	     SLEW),
gpio             1137 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(206,	  ddc, NONE, 0,           gpio, MFSEL3, 22,	none, NONE, 0,	     DS(4, 8)),
gpio             1138 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	NPCM7XX_PINCFG(207,	  ddc, NONE, 0,           gpio, MFSEL3, 22,	none, NONE, 0,	     DS(4, 8)),
gpio             1445 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	int gpio = (pin % bank->gc.ngpio);
gpio             1446 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned long pinmask = BIT(gpio);
gpio             1465 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	int gpio = BIT(pin % bank->gc.ngpio);
gpio             1471 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 				      gpio);
gpio             1475 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 				      gpio);
gpio             1507 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	int gpio = (pin % bank->gc.ngpio);
gpio             1508 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned long pinmask = BIT(gpio);
gpio             1533 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	int gpio = BIT(pin % bank->gc.ngpio);
gpio             1541 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_ODSC, gpio);
gpio             1546 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_ODSC, gpio);
gpio             1692 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	int gpio = BIT(offset % bank->gc.ngpio);
gpio             1697 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		iowrite32(gpio, bank->base + NPCM7XX_GP_N_OEC);
gpio             1699 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		iowrite32(gpio, bank->base + NPCM7XX_GP_N_OES);
gpio             1722 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	int gpio = (pin % bank->gc.ngpio);
gpio             1723 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	unsigned long pinmask = BIT(gpio);
gpio             1785 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 	int gpio = BIT(pin % bank->gc.ngpio);
gpio             1790 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_PU, gpio);
gpio             1791 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_PD, gpio);
gpio             1794 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_PU, gpio);
gpio             1795 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_PD, gpio);
gpio             1798 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_PD, gpio);
gpio             1799 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_PU, gpio);
gpio             1802 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		iowrite32(gpio, bank->base + NPCM7XX_GP_N_OEC);
gpio             1806 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		iowrite32(gpio, bank->base + NPCM7XX_GP_N_OES);
gpio             1810 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_clr(&bank->gc, bank->base + NPCM7XX_GP_N_OTYP, gpio);
gpio             1813 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_OTYP, gpio);
gpio             1816 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c 		npcm_gpio_set(&bank->gc, bank->base + NPCM7XX_GP_N_DBNC, gpio);
gpio              140 drivers/pinctrl/pinctrl-as3722.c 	FUNCTION_GROUP(gpio, GPIO),
gpio              142 drivers/pinctrl/pinctrl-as3722.c 	FUNCTION_GROUP(gpio-in-interrupt, GPIO_INTERRUPT),
gpio               62 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio;
gpio               94 drivers/pinctrl/pinctrl-coh901.c 	(gpio->base + (pin >> 3) * gpio->stride + gpio->reg)
gpio              213 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              220 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              237 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              253 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              284 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              342 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              383 drivers/pinctrl/pinctrl-coh901.c 		dev_err(gpio->dev, "illegal configuration requested\n");
gpio              401 drivers/pinctrl/pinctrl-coh901.c static void u300_toggle_trigger(struct u300_gpio *gpio, unsigned offset)
gpio              407 drivers/pinctrl/pinctrl-coh901.c 	if (u300_gpio_get(&gpio->chip, offset)) {
gpio              410 drivers/pinctrl/pinctrl-coh901.c 		dev_dbg(gpio->dev, "next IRQ on falling edge on pin %d\n",
gpio              415 drivers/pinctrl/pinctrl-coh901.c 		dev_dbg(gpio->dev, "next IRQ on rising edge on pin %d\n",
gpio              423 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              424 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio_port *port = &gpio->ports[d->hwirq >> 3];
gpio              435 drivers/pinctrl/pinctrl-coh901.c 		dev_dbg(gpio->dev,
gpio              439 drivers/pinctrl/pinctrl-coh901.c 		u300_toggle_trigger(gpio, offset);
gpio              441 drivers/pinctrl/pinctrl-coh901.c 		dev_dbg(gpio->dev, "trigger on rising edge on pin %d\n",
gpio              447 drivers/pinctrl/pinctrl-coh901.c 		dev_dbg(gpio->dev, "trigger on falling edge on pin %d\n",
gpio              460 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              461 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio_port *port = &gpio->ports[d->hwirq >> 3];
gpio              466 drivers/pinctrl/pinctrl-coh901.c 	dev_dbg(gpio->dev, "enable IRQ for hwirq %lu on port %s, offset %d\n",
gpio              477 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              500 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = gpiochip_get_data(chip);
gpio              501 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio_port *port = &gpio->ports[irq - chip->base];
gpio              522 drivers/pinctrl/pinctrl-coh901.c 			dev_dbg(gpio->dev, "GPIO IRQ %d on pin %d\n",
gpio              530 drivers/pinctrl/pinctrl-coh901.c 				u300_toggle_trigger(gpio, offset);
gpio              537 drivers/pinctrl/pinctrl-coh901.c static void __init u300_gpio_init_pin(struct u300_gpio *gpio,
gpio              543 drivers/pinctrl/pinctrl-coh901.c 		u300_gpio_direction_output(&gpio->chip, offset, conf->outval);
gpio              546 drivers/pinctrl/pinctrl-coh901.c 		u300_gpio_config_set(&gpio->chip, offset,
gpio              550 drivers/pinctrl/pinctrl-coh901.c 		u300_gpio_config_set(&gpio->chip, offset,
gpio              553 drivers/pinctrl/pinctrl-coh901.c 		dev_dbg(gpio->dev, "set up pin %d as output, value: %d\n",
gpio              556 drivers/pinctrl/pinctrl-coh901.c 		u300_gpio_direction_input(&gpio->chip, offset);
gpio              559 drivers/pinctrl/pinctrl-coh901.c 		u300_gpio_set(&gpio->chip, offset, 0);
gpio              562 drivers/pinctrl/pinctrl-coh901.c 		u300_gpio_config_set(&gpio->chip, offset, conf->bias_mode);
gpio              564 drivers/pinctrl/pinctrl-coh901.c 		dev_dbg(gpio->dev, "set up pin %d as input, bias: %04x\n",
gpio              569 drivers/pinctrl/pinctrl-coh901.c static void __init u300_gpio_init_coh901571(struct u300_gpio *gpio)
gpio              580 drivers/pinctrl/pinctrl-coh901.c 			u300_gpio_init_pin(gpio, offset, conf);
gpio              617 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio;
gpio              625 drivers/pinctrl/pinctrl-coh901.c 	gpio = devm_kzalloc(&pdev->dev, sizeof(struct u300_gpio), GFP_KERNEL);
gpio              626 drivers/pinctrl/pinctrl-coh901.c 	if (gpio == NULL)
gpio              629 drivers/pinctrl/pinctrl-coh901.c 	gpio->chip = u300_gpio_chip;
gpio              630 drivers/pinctrl/pinctrl-coh901.c 	gpio->chip.ngpio = U300_GPIO_NUM_PORTS * U300_GPIO_PINS_PER_PORT;
gpio              631 drivers/pinctrl/pinctrl-coh901.c 	gpio->chip.parent = &pdev->dev;
gpio              632 drivers/pinctrl/pinctrl-coh901.c 	gpio->chip.base = 0;
gpio              633 drivers/pinctrl/pinctrl-coh901.c 	gpio->dev = &pdev->dev;
gpio              636 drivers/pinctrl/pinctrl-coh901.c 	gpio->base = devm_ioremap_resource(&pdev->dev, memres);
gpio              637 drivers/pinctrl/pinctrl-coh901.c 	if (IS_ERR(gpio->base))
gpio              638 drivers/pinctrl/pinctrl-coh901.c 		return PTR_ERR(gpio->base);
gpio              640 drivers/pinctrl/pinctrl-coh901.c 	gpio->clk = devm_clk_get(gpio->dev, NULL);
gpio              641 drivers/pinctrl/pinctrl-coh901.c 	if (IS_ERR(gpio->clk)) {
gpio              642 drivers/pinctrl/pinctrl-coh901.c 		err = PTR_ERR(gpio->clk);
gpio              643 drivers/pinctrl/pinctrl-coh901.c 		dev_err(gpio->dev, "could not get GPIO clock\n");
gpio              647 drivers/pinctrl/pinctrl-coh901.c 	err = clk_prepare_enable(gpio->clk);
gpio              649 drivers/pinctrl/pinctrl-coh901.c 		dev_err(gpio->dev, "could not enable GPIO clock\n");
gpio              653 drivers/pinctrl/pinctrl-coh901.c 	dev_info(gpio->dev,
gpio              655 drivers/pinctrl/pinctrl-coh901.c 	gpio->stride = U300_GPIO_PORT_STRIDE;
gpio              656 drivers/pinctrl/pinctrl-coh901.c 	gpio->pcr = U300_GPIO_PXPCR;
gpio              657 drivers/pinctrl/pinctrl-coh901.c 	gpio->dor = U300_GPIO_PXPDOR;
gpio              658 drivers/pinctrl/pinctrl-coh901.c 	gpio->dir = U300_GPIO_PXPDIR;
gpio              659 drivers/pinctrl/pinctrl-coh901.c 	gpio->per = U300_GPIO_PXPER;
gpio              660 drivers/pinctrl/pinctrl-coh901.c 	gpio->icr = U300_GPIO_PXICR;
gpio              661 drivers/pinctrl/pinctrl-coh901.c 	gpio->ien = U300_GPIO_PXIEN;
gpio              662 drivers/pinctrl/pinctrl-coh901.c 	gpio->iev = U300_GPIO_PXIEV;
gpio              665 drivers/pinctrl/pinctrl-coh901.c 	val = readl(gpio->base + U300_GPIO_CR);
gpio              666 drivers/pinctrl/pinctrl-coh901.c 	dev_info(gpio->dev, "COH901571/3 block version: %d, " \
gpio              672 drivers/pinctrl/pinctrl-coh901.c 	       gpio->base + U300_GPIO_CR);
gpio              673 drivers/pinctrl/pinctrl-coh901.c 	u300_gpio_init_coh901571(gpio);
gpio              676 drivers/pinctrl/pinctrl-coh901.c 	gpio->chip.of_node = pdev->dev.of_node;
gpio              678 drivers/pinctrl/pinctrl-coh901.c 	err = gpiochip_add_data(&gpio->chip, gpio);
gpio              680 drivers/pinctrl/pinctrl-coh901.c 		dev_err(gpio->dev, "unable to add gpiochip: %d\n", err);
gpio              684 drivers/pinctrl/pinctrl-coh901.c 	err = gpiochip_irqchip_add(&gpio->chip,
gpio              690 drivers/pinctrl/pinctrl-coh901.c 		dev_err(gpio->dev, "no GPIO irqchip\n");
gpio              696 drivers/pinctrl/pinctrl-coh901.c 		struct u300_gpio_port *port = &gpio->ports[portno];
gpio              700 drivers/pinctrl/pinctrl-coh901.c 		port->gpio = gpio;
gpio              704 drivers/pinctrl/pinctrl-coh901.c 		gpiochip_set_chained_irqchip(&gpio->chip,
gpio              710 drivers/pinctrl/pinctrl-coh901.c 		writel(0x0, gpio->base + portno * gpio->stride + ifr);
gpio              712 drivers/pinctrl/pinctrl-coh901.c 	dev_dbg(gpio->dev, "initialized %d GPIO ports\n", portno);
gpio              721 drivers/pinctrl/pinctrl-coh901.c 		err = gpiochip_add_pin_range(&gpio->chip, "pinctrl-u300",
gpio              727 drivers/pinctrl/pinctrl-coh901.c 	platform_set_drvdata(pdev, gpio);
gpio              733 drivers/pinctrl/pinctrl-coh901.c 	gpiochip_remove(&gpio->chip);
gpio              735 drivers/pinctrl/pinctrl-coh901.c 	clk_disable_unprepare(gpio->clk);
gpio              742 drivers/pinctrl/pinctrl-coh901.c 	struct u300_gpio *gpio = platform_get_drvdata(pdev);
gpio              745 drivers/pinctrl/pinctrl-coh901.c 	writel(0x00000000U, gpio->base + U300_GPIO_CR);
gpio              747 drivers/pinctrl/pinctrl-coh901.c 	gpiochip_remove(&gpio->chip);
gpio              748 drivers/pinctrl/pinctrl-coh901.c 	clk_disable_unprepare(gpio->clk);
gpio              167 drivers/pinctrl/pinctrl-digicolor.c static int dc_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio              170 drivers/pinctrl/pinctrl-digicolor.c 	int reg_off = GP_DRIVE0(gpio/PINS_PER_COLLECTION);
gpio              171 drivers/pinctrl/pinctrl-digicolor.c 	int bit_off = gpio % PINS_PER_COLLECTION;
gpio              184 drivers/pinctrl/pinctrl-digicolor.c static void dc_gpio_set(struct gpio_chip *chip, unsigned gpio, int value);
gpio              186 drivers/pinctrl/pinctrl-digicolor.c static int dc_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
gpio              190 drivers/pinctrl/pinctrl-digicolor.c 	int reg_off = GP_DRIVE0(gpio/PINS_PER_COLLECTION);
gpio              191 drivers/pinctrl/pinctrl-digicolor.c 	int bit_off = gpio % PINS_PER_COLLECTION;
gpio              195 drivers/pinctrl/pinctrl-digicolor.c 	dc_gpio_set(chip, gpio, value);
gpio              206 drivers/pinctrl/pinctrl-digicolor.c static int dc_gpio_get(struct gpio_chip *chip, unsigned gpio)
gpio              209 drivers/pinctrl/pinctrl-digicolor.c 	int reg_off = GP_INPUT(gpio/PINS_PER_COLLECTION);
gpio              210 drivers/pinctrl/pinctrl-digicolor.c 	int bit_off = gpio % PINS_PER_COLLECTION;
gpio              218 drivers/pinctrl/pinctrl-digicolor.c static void dc_gpio_set(struct gpio_chip *chip, unsigned gpio, int value)
gpio              221 drivers/pinctrl/pinctrl-digicolor.c 	int reg_off = GP_OUTPUT0(gpio/PINS_PER_COLLECTION);
gpio              222 drivers/pinctrl/pinctrl-digicolor.c 	int bit_off = gpio % PINS_PER_COLLECTION;
gpio              749 drivers/pinctrl/pinctrl-lpc18xx.c static u32 lpc18xx_gpio_to_pintsel_val(int gpio)
gpio              753 drivers/pinctrl/pinctrl-lpc18xx.c 	gpio_port = gpio / LPC18XX_GPIO_PINS_PER_PORT;
gpio              754 drivers/pinctrl/pinctrl-lpc18xx.c 	gpio_pin  = gpio % LPC18XX_GPIO_PINS_PER_PORT;
gpio              763 drivers/pinctrl/pinctrl-lpc18xx.c 	int gpio, ret;
gpio              766 drivers/pinctrl/pinctrl-lpc18xx.c 	gpio = lpc18xx_pin_to_gpio(pctldev, pin);
gpio              767 drivers/pinctrl/pinctrl-lpc18xx.c 	if (gpio < 0)
gpio              770 drivers/pinctrl/pinctrl-lpc18xx.c 	val = lpc18xx_gpio_to_pintsel_val(gpio);
gpio              986 drivers/pinctrl/pinctrl-lpc18xx.c 	int gpio;
gpio              991 drivers/pinctrl/pinctrl-lpc18xx.c 	gpio = lpc18xx_pin_to_gpio(pctldev, pin);
gpio              992 drivers/pinctrl/pinctrl-lpc18xx.c 	if (gpio < 0)
gpio              995 drivers/pinctrl/pinctrl-lpc18xx.c 	val = lpc18xx_gpio_to_pintsel_val(gpio);
gpio              453 drivers/pinctrl/pinctrl-mcp23s08.c 	int intcap, intcon, intf, i, gpio, gpio_orig, intcap_mask, defval;
gpio              472 drivers/pinctrl/pinctrl-mcp23s08.c 	if (mcp_read(mcp, MCP_GPIO, &gpio))
gpio              476 drivers/pinctrl/pinctrl-mcp23s08.c 	mcp->cached_gpio = gpio;
gpio              486 drivers/pinctrl/pinctrl-mcp23s08.c 		intcap, intf, gpio_orig, gpio);
gpio              518 drivers/pinctrl/pinctrl-mcp23s08.c 		gpio_set = BIT(i) & gpio;
gpio              520 drivers/pinctrl/pinctrl-mcp23s08.c 			(BIT(i) & gpio);
gpio              522 drivers/pinctrl/pinctrl-mcp23s08.c 			((BIT(i) & gpio) !=
gpio              647 drivers/pinctrl/pinctrl-ocelot.c 	unsigned int gpio = irqd_to_hwirq(data);
gpio              649 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG(OCELOT_GPIO_INTR_ENA, info, gpio),
gpio              650 drivers/pinctrl/pinctrl-ocelot.c 			   BIT(gpio % 32), 0);
gpio              657 drivers/pinctrl/pinctrl-ocelot.c 	unsigned int gpio = irqd_to_hwirq(data);
gpio              659 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG(OCELOT_GPIO_INTR_ENA, info, gpio),
gpio              660 drivers/pinctrl/pinctrl-ocelot.c 			   BIT(gpio % 32), BIT(gpio % 32));
gpio              667 drivers/pinctrl/pinctrl-ocelot.c 	unsigned int gpio = irqd_to_hwirq(data);
gpio              669 drivers/pinctrl/pinctrl-ocelot.c 	regmap_write_bits(info->map, REG(OCELOT_GPIO_INTR, info, gpio),
gpio              670 drivers/pinctrl/pinctrl-ocelot.c 			  BIT(gpio % 32), BIT(gpio % 32));
gpio              260 drivers/pinctrl/pinctrl-oxnas.c 	FUNCTION(gpio, ox810se_fct0),
gpio              265 drivers/pinctrl/pinctrl-oxnas.c 	FUNCTION(gpio, ox820_fct0),
gpio              288 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              291 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              294 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              297 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              300 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              303 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              306 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              309 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              312 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              315 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              318 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              320 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              322 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              324 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              326 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              328 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              330 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              332 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              334 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              336 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              338 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              341 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              343 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              346 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              349 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              352 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              355 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              358 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              361 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              364 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              367 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              370 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              373 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              376 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              379 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              385 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              387 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              389 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              391 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              394 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              397 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              400 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              403 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              406 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              409 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              411 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              413 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              415 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              418 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              421 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              424 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              427 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              430 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              433 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              436 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              439 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              442 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              445 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              448 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              451 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              455 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              458 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              461 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              464 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              467 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              470 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              473 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              476 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              478 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              480 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              482 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              484 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              486 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              488 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              490 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              492 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              495 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              498 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              501 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0),
gpio              504 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              506 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              508 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              510 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              512 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              514 drivers/pinctrl/pinctrl-oxnas.c 			OXNAS_PINCTRL_FUNCTION(gpio, 0)),
gpio              311 drivers/pinctrl/pinctrl-palmas.c 	FUNCTION_GROUP(gpio, GPIO),			\
gpio              756 drivers/pinctrl/pinctrl-rza1.c static int rza1_gpio_request(struct gpio_chip *chip, unsigned int gpio)
gpio              760 drivers/pinctrl/pinctrl-rza1.c 	rza1_pin_reset(port, gpio);
gpio              775 drivers/pinctrl/pinctrl-rza1.c static void rza1_gpio_free(struct gpio_chip *chip, unsigned int gpio)
gpio              779 drivers/pinctrl/pinctrl-rza1.c 	rza1_pin_reset(port, gpio);
gpio              782 drivers/pinctrl/pinctrl-rza1.c static int rza1_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio)
gpio              786 drivers/pinctrl/pinctrl-rza1.c 	return rza1_pin_get_direction(port, gpio);
gpio              790 drivers/pinctrl/pinctrl-rza1.c 				     unsigned int gpio)
gpio              794 drivers/pinctrl/pinctrl-rza1.c 	rza1_pin_set_direction(port, gpio, true);
gpio              800 drivers/pinctrl/pinctrl-rza1.c 				      unsigned int gpio,
gpio              806 drivers/pinctrl/pinctrl-rza1.c 	rza1_pin_set(port, gpio, value);
gpio              807 drivers/pinctrl/pinctrl-rza1.c 	rza1_pin_set_direction(port, gpio, false);
gpio              822 drivers/pinctrl/pinctrl-rza1.c static int rza1_gpio_get(struct gpio_chip *chip, unsigned int gpio)
gpio              826 drivers/pinctrl/pinctrl-rza1.c 	return rza1_pin_get(port, gpio);
gpio              829 drivers/pinctrl/pinctrl-rza1.c static void rza1_gpio_set(struct gpio_chip *chip, unsigned int gpio,
gpio              834 drivers/pinctrl/pinctrl-rza1.c 	rza1_pin_set(port, gpio, value);
gpio              373 drivers/pinctrl/pinctrl-st.c static inline int st_gpio_bank(int gpio)
gpio              375 drivers/pinctrl/pinctrl-st.c 	return gpio/ST_GPIO_PINS_PER_BANK;
gpio              378 drivers/pinctrl/pinctrl-st.c static inline int st_gpio_pin(int gpio)
gpio              380 drivers/pinctrl/pinctrl-st.c 	return gpio%ST_GPIO_PINS_PER_BANK;
gpio              675 drivers/pinctrl/pinctrl-st.c 		unsigned int gpio, unsigned int direction)
gpio              677 drivers/pinctrl/pinctrl-st.c 	int offset = st_gpio_pin(gpio);
gpio              913 drivers/pinctrl/pinctrl-st.c 			struct pinctrl_gpio_range *range, unsigned gpio,
gpio              922 drivers/pinctrl/pinctrl-st.c 	st_pctl_set_function(&bank->pc, gpio, 0);
gpio              923 drivers/pinctrl/pinctrl-st.c 	st_gpio_direction(bank, gpio, input ?
gpio              101 drivers/pinctrl/pinctrl-sx150x.c 	struct gpio_chip gpio;
gpio              556 drivers/pinctrl/pinctrl-sx150x.c 		handle_nested_irq(irq_find_mapping(pctl->gpio.irq.domain, n));
gpio              686 drivers/pinctrl/pinctrl-sx150x.c 		ret = sx150x_gpio_get_direction(&pctl->gpio, pin);
gpio              693 drivers/pinctrl/pinctrl-sx150x.c 		ret = sx150x_gpio_get(&pctl->gpio, pin);
gpio              725 drivers/pinctrl/pinctrl-sx150x.c 				ret = sx150x_gpio_direction_output(&pctl->gpio,
gpio              797 drivers/pinctrl/pinctrl-sx150x.c 			ret = sx150x_gpio_direction_output(&pctl->gpio,
gpio             1161 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.base = -1;
gpio             1162 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.ngpio = pctl->data->npins;
gpio             1163 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.get_direction = sx150x_gpio_get_direction;
gpio             1164 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.direction_input = sx150x_gpio_direction_input;
gpio             1165 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.direction_output = sx150x_gpio_direction_output;
gpio             1166 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.get = sx150x_gpio_get;
gpio             1167 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.set = sx150x_gpio_set;
gpio             1168 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.set_config = gpiochip_generic_config;
gpio             1169 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.parent = dev;
gpio             1171 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.of_node = dev->of_node;
gpio             1173 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.can_sleep = true;
gpio             1174 drivers/pinctrl/pinctrl-sx150x.c 	pctl->gpio.label = devm_kstrdup(dev, client->name, GFP_KERNEL);
gpio             1175 drivers/pinctrl/pinctrl-sx150x.c 	if (!pctl->gpio.label)
gpio             1185 drivers/pinctrl/pinctrl-sx150x.c 		pctl->gpio.set_multiple = sx150x_gpio_set_multiple;
gpio             1187 drivers/pinctrl/pinctrl-sx150x.c 	ret = devm_gpiochip_add_data(dev, &pctl->gpio, pctl);
gpio             1191 drivers/pinctrl/pinctrl-sx150x.c 	ret = gpiochip_add_pin_range(&pctl->gpio, dev_name(dev),
gpio             1222 drivers/pinctrl/pinctrl-sx150x.c 		ret = gpiochip_irqchip_add_nested(&pctl->gpio,
gpio             1238 drivers/pinctrl/pinctrl-sx150x.c 		gpiochip_set_nested_irqchip(&pctl->gpio,
gpio              260 drivers/pinctrl/pinmux.c 			unsigned pin, unsigned gpio)
gpio              266 drivers/pinctrl/pinmux.c 	owner = kasprintf(GFP_KERNEL, "%s:%d", range->name, gpio);
gpio               22 drivers/pinctrl/pinmux.h 			unsigned pin, unsigned gpio);
gpio               55 drivers/pinctrl/pinmux.h 			unsigned pin, unsigned gpio)
gpio              113 drivers/pinctrl/qcom/pinctrl-apq8064.c #define DECLARE_APQ_GPIO_PINS(pin) static const unsigned int gpio##pin##_pins[] = { pin }
gpio              222 drivers/pinctrl/qcom/pinctrl-apq8064.c 		.pins = gpio##id##_pins,		\
gpio              223 drivers/pinctrl/qcom/pinctrl-apq8064.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              477 drivers/pinctrl/qcom/pinctrl-apq8064.c 	FUNCTION(gpio),
gpio              170 drivers/pinctrl/qcom/pinctrl-apq8084.c #define DECLARE_APQ_GPIO_PINS(pin) static const unsigned int gpio##pin##_pins[] = { pin }
gpio              337 drivers/pinctrl/qcom/pinctrl-apq8084.c 		.pins = gpio##id##_pins,		\
gpio              338 drivers/pinctrl/qcom/pinctrl-apq8084.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              994 drivers/pinctrl/qcom/pinctrl-apq8084.c 	FUNCTION(gpio),
gpio              117 drivers/pinctrl/qcom/pinctrl-ipq4019.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio              229 drivers/pinctrl/qcom/pinctrl-ipq4019.c 		.pins = gpio##id##_pins,		\
gpio              230 drivers/pinctrl/qcom/pinctrl-ipq4019.c 		.npins = (unsigned)ARRAY_SIZE(gpio##id##_pins),	\
gpio              490 drivers/pinctrl/qcom/pinctrl-ipq4019.c 	FUNCTION(gpio),
gpio               89 drivers/pinctrl/qcom/pinctrl-ipq8064.c #define DECLARE_IPQ_GPIO_PINS(pin) static const unsigned int gpio##pin##_pins[] = { pin }
gpio              174 drivers/pinctrl/qcom/pinctrl-ipq8064.c 		.pins = gpio##id##_pins,		\
gpio              175 drivers/pinctrl/qcom/pinctrl-ipq8064.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              491 drivers/pinctrl/qcom/pinctrl-ipq8064.c 	FUNCTION(gpio),
gpio               24 drivers/pinctrl/qcom/pinctrl-ipq8074.c 		.pins = gpio##id##_pins,		\
gpio               25 drivers/pinctrl/qcom/pinctrl-ipq8074.c 		.npins = (unsigned int)ARRAY_SIZE(gpio##id##_pins),	\
gpio              133 drivers/pinctrl/qcom/pinctrl-ipq8074.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio              848 drivers/pinctrl/qcom/pinctrl-ipq8074.c 	FUNCTION(gpio),
gpio              108 drivers/pinctrl/qcom/pinctrl-mdm9615.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio              208 drivers/pinctrl/qcom/pinctrl-mdm9615.c 		.pins = gpio##id##_pins,		\
gpio              209 drivers/pinctrl/qcom/pinctrl-mdm9615.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              324 drivers/pinctrl/qcom/pinctrl-mdm9615.c 	FUNCTION(gpio),
gpio              532 drivers/pinctrl/qcom/pinctrl-msm.c 				  unsigned gpio)
gpio              585 drivers/pinctrl/qcom/pinctrl-msm.c 	unsigned gpio = chip->base;
gpio              588 drivers/pinctrl/qcom/pinctrl-msm.c 	for (i = 0; i < chip->ngpio; i++, gpio++)
gpio              589 drivers/pinctrl/qcom/pinctrl-msm.c 		msm_gpio_dbg_show_one(s, NULL, chip, i, gpio);
gpio              196 drivers/pinctrl/qcom/pinctrl-msm8660.c #define DECLARE_MSM_GPIO_PIN(pin) static const unsigned int gpio##pin##_pins[] = { pin }
gpio              388 drivers/pinctrl/qcom/pinctrl-msm8660.c 		.pins = gpio##id##_pins,		\
gpio              389 drivers/pinctrl/qcom/pinctrl-msm8660.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              725 drivers/pinctrl/qcom/pinctrl-msm8660.c 	FUNCTION(gpio),
gpio              151 drivers/pinctrl/qcom/pinctrl-msm8916.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio              299 drivers/pinctrl/qcom/pinctrl-msm8916.c 		.pins = gpio##id##_pins,			\
gpio              300 drivers/pinctrl/qcom/pinctrl-msm8916.c 		.npins = ARRAY_SIZE(gpio##id##_pins),		\
gpio              754 drivers/pinctrl/qcom/pinctrl-msm8916.c 	FUNCTION(gpio),
gpio              176 drivers/pinctrl/qcom/pinctrl-msm8960.c #define DECLARE_MSM_GPIO_PINS(pin) static const unsigned int gpio##pin##_pins[] = { pin }
gpio              347 drivers/pinctrl/qcom/pinctrl-msm8960.c 		.pins = gpio##id##_pins,		\
gpio              348 drivers/pinctrl/qcom/pinctrl-msm8960.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              985 drivers/pinctrl/qcom/pinctrl-msm8960.c 	FUNCTION(gpio),
gpio               23 drivers/pinctrl/qcom/pinctrl-msm8994.c 		.pins = gpio##id##_pins,		\
gpio               24 drivers/pinctrl/qcom/pinctrl-msm8994.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              246 drivers/pinctrl/qcom/pinctrl-msm8994.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio             1082 drivers/pinctrl/qcom/pinctrl-msm8994.c 	FUNCTION(gpio),
gpio               25 drivers/pinctrl/qcom/pinctrl-msm8996.c 		.pins = gpio##id##_pins,		\
gpio               26 drivers/pinctrl/qcom/pinctrl-msm8996.c 		.npins = (unsigned)ARRAY_SIZE(gpio##id##_pins),	\
gpio              246 drivers/pinctrl/qcom/pinctrl-msm8996.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio             1543 drivers/pinctrl/qcom/pinctrl-msm8996.c 	FUNCTION(gpio),
gpio               27 drivers/pinctrl/qcom/pinctrl-msm8998.c 		.pins = gpio##id##_pins,		\
gpio               28 drivers/pinctrl/qcom/pinctrl-msm8998.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              271 drivers/pinctrl/qcom/pinctrl-msm8998.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio             1171 drivers/pinctrl/qcom/pinctrl-msm8998.c 	FUNCTION(gpio),
gpio              171 drivers/pinctrl/qcom/pinctrl-msm8x74.c #define DECLARE_MSM_GPIO_PINS(pin) static const unsigned int gpio##pin##_pins[] = { pin }
gpio              338 drivers/pinctrl/qcom/pinctrl-msm8x74.c 		.pins = gpio##id##_pins,		\
gpio              339 drivers/pinctrl/qcom/pinctrl-msm8x74.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              789 drivers/pinctrl/qcom/pinctrl-msm8x74.c 	FUNCTION(gpio),
gpio               35 drivers/pinctrl/qcom/pinctrl-qcs404.c 		.pins = gpio##id##_pins,		\
gpio               36 drivers/pinctrl/qcom/pinctrl-qcs404.c 		.npins = (unsigned int)ARRAY_SIZE(gpio##id##_pins),	\
gpio              229 drivers/pinctrl/qcom/pinctrl-qcs404.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio             1307 drivers/pinctrl/qcom/pinctrl-qcs404.c 	FUNCTION(gpio),
gpio               98 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		unsigned int gpio = gpios[i];
gpio              100 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].npins = 1;
gpio              101 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		snprintf(names[i], NAME_SIZE, "gpio%u", gpio);
gpio              102 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		pins[gpio].name = names[i];
gpio              103 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].name = names[i];
gpio              105 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].ctl_reg = 0x10000 * gpio;
gpio              106 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].io_reg = 0x04 + 0x10000 * gpio;
gpio              107 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_cfg_reg = 0x08 + 0x10000 * gpio;
gpio              108 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_status_reg = 0x0c + 0x10000 * gpio;
gpio              109 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_target_reg = 0x08 + 0x10000 * gpio;
gpio              111 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].mux_bit = 2;
gpio              112 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].pull_bit = 0;
gpio              113 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].drv_bit = 6;
gpio              114 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].oe_bit = 9;
gpio              115 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].in_bit = 0;
gpio              116 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].out_bit = 1;
gpio              117 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_enable_bit = 0;
gpio              118 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_status_bit = 0;
gpio              119 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_target_bit = 5;
gpio              120 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_target_kpss_val = 1;
gpio              121 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_raw_status_bit = 4;
gpio              122 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_polarity_bit = 1;
gpio              123 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_detection_bit = 2;
gpio              124 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c 		groups[gpio].intr_detection_width = 2;
gpio               33 drivers/pinctrl/qcom/pinctrl-sc7180.c 		.pins = gpio##id##_pins,		\
gpio               34 drivers/pinctrl/qcom/pinctrl-sc7180.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              252 drivers/pinctrl/qcom/pinctrl-sc7180.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio              898 drivers/pinctrl/qcom/pinctrl-sc7180.c 	FUNCTION(gpio),
gpio               39 drivers/pinctrl/qcom/pinctrl-sdm660.c 		.pins = gpio##id##_pins,		\
gpio               40 drivers/pinctrl/qcom/pinctrl-sdm660.c 		.npins = (unsigned)ARRAY_SIZE(gpio##id##_pins),	\
gpio              227 drivers/pinctrl/qcom/pinctrl-sdm660.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio             1169 drivers/pinctrl/qcom/pinctrl-sdm660.c 	FUNCTION(gpio),
gpio               28 drivers/pinctrl/qcom/pinctrl-sdm845.c 		.pins = gpio##id##_pins,		\
gpio               29 drivers/pinctrl/qcom/pinctrl-sdm845.c 		.npins = ARRAY_SIZE(gpio##id##_pins),	\
gpio              272 drivers/pinctrl/qcom/pinctrl-sdm845.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio              987 drivers/pinctrl/qcom/pinctrl-sdm845.c 	FUNCTION(gpio),
gpio               35 drivers/pinctrl/qcom/pinctrl-sm8150.c 		.pins = gpio##id##_pins,		\
gpio               36 drivers/pinctrl/qcom/pinctrl-sm8150.c 		.npins = (unsigned int)ARRAY_SIZE(gpio##id##_pins),	\
gpio              307 drivers/pinctrl/qcom/pinctrl-sm8150.c 	static const unsigned int gpio##pin##_pins[] = { pin }
gpio             1228 drivers/pinctrl/qcom/pinctrl-sm8150.c 	FUNCTION(gpio),
gpio              576 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 				  unsigned gpio)
gpio              613 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 	unsigned gpio = chip->base;
gpio              616 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 	for (i = 0; i < chip->ngpio; i++, gpio++) {
gpio              617 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 		pm8xxx_gpio_dbg_show_one(s, NULL, chip, i, gpio);
gpio              546 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				  unsigned gpio)
gpio              625 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 	unsigned gpio = chip->base;
gpio              628 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 	for (i = 0; i < chip->ngpio; i++, gpio++) {
gpio              629 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pm8xxx_mpp_dbg_show_one(s, NULL, chip, i, gpio);
gpio              362 drivers/pinctrl/sh-pfc/gpio.c 	pfc->gpio = chip;
gpio              401 drivers/pinctrl/sh-pfc/pinctrl.c 	if (!pfc->gpio) {
gpio              257 drivers/pinctrl/sh-pfc/sh_pfc.h 	struct sh_pfc_chip *gpio;
gpio              697 drivers/pinctrl/sh-pfc/sh_pfc.h #define PINMUX_GPIO_FN(gpio, base, data_or_mark)			\
gpio              698 drivers/pinctrl/sh-pfc/sh_pfc.h 	[gpio - (base)] = {						\
gpio              699 drivers/pinctrl/sh-pfc/sh_pfc.h 		.name = __stringify(gpio),				\
gpio              321 drivers/pinctrl/sirf/pinctrl-atlas7.c #define GPIO_TO_BANK(gpio)	((gpio) / NGPIO_OF_BANK)
gpio             5616 drivers/pinctrl/sirf/pinctrl-atlas7.c atlas7_gpio_bank *atlas7_gpio_to_bank(struct atlas7_gpio_chip *a7gc, u32 gpio)
gpio             5618 drivers/pinctrl/sirf/pinctrl-atlas7.c 	return &a7gc->banks[GPIO_TO_BANK(gpio)];
gpio             5621 drivers/pinctrl/sirf/pinctrl-atlas7.c static int __atlas7_gpio_to_pin(struct atlas7_gpio_chip *a7gc, u32 gpio)
gpio             5626 drivers/pinctrl/sirf/pinctrl-atlas7.c 	bank = atlas7_gpio_to_bank(a7gc, gpio);
gpio             5627 drivers/pinctrl/sirf/pinctrl-atlas7.c 	ofs = gpio - bank->gpio_offset;
gpio             5831 drivers/pinctrl/sirf/pinctrl-atlas7.c 				unsigned int gpio)
gpio             5837 drivers/pinctrl/sirf/pinctrl-atlas7.c 	bank = atlas7_gpio_to_bank(a7gc, gpio);
gpio             5838 drivers/pinctrl/sirf/pinctrl-atlas7.c 	pin_in_bank = gpio - bank->gpio_offset;
gpio             5847 drivers/pinctrl/sirf/pinctrl-atlas7.c 				unsigned int gpio)
gpio             5853 drivers/pinctrl/sirf/pinctrl-atlas7.c 	ret = __atlas7_gpio_to_pin(a7gc, gpio);
gpio             5857 drivers/pinctrl/sirf/pinctrl-atlas7.c 	if (pinctrl_gpio_request(chip->base + gpio))
gpio             5866 drivers/pinctrl/sirf/pinctrl-atlas7.c 	__atlas7_gpio_set_input(a7gc, gpio);
gpio             5867 drivers/pinctrl/sirf/pinctrl-atlas7.c 	__atlas7_gpio_irq_mask(a7gc, gpio);
gpio             5875 drivers/pinctrl/sirf/pinctrl-atlas7.c 				unsigned int gpio)
gpio             5882 drivers/pinctrl/sirf/pinctrl-atlas7.c 	__atlas7_gpio_irq_mask(a7gc, gpio);
gpio             5883 drivers/pinctrl/sirf/pinctrl-atlas7.c 	__atlas7_gpio_set_input(a7gc, gpio);
gpio             5887 drivers/pinctrl/sirf/pinctrl-atlas7.c 	pinctrl_gpio_free(chip->base + gpio);
gpio             5891 drivers/pinctrl/sirf/pinctrl-atlas7.c 					unsigned int gpio)
gpio             5898 drivers/pinctrl/sirf/pinctrl-atlas7.c 	__atlas7_gpio_set_input(a7gc, gpio);
gpio             5906 drivers/pinctrl/sirf/pinctrl-atlas7.c 			   unsigned int gpio, int value)
gpio             5912 drivers/pinctrl/sirf/pinctrl-atlas7.c 	bank = atlas7_gpio_to_bank(a7gc, gpio);
gpio             5913 drivers/pinctrl/sirf/pinctrl-atlas7.c 	pin_in_bank = gpio - bank->gpio_offset;
gpio             5928 drivers/pinctrl/sirf/pinctrl-atlas7.c 				unsigned int gpio, int value)
gpio             5935 drivers/pinctrl/sirf/pinctrl-atlas7.c 	__atlas7_gpio_set_output(a7gc, gpio, value);
gpio             5943 drivers/pinctrl/sirf/pinctrl-atlas7.c 					unsigned int gpio)
gpio             5950 drivers/pinctrl/sirf/pinctrl-atlas7.c 	bank = atlas7_gpio_to_bank(a7gc, gpio);
gpio             5951 drivers/pinctrl/sirf/pinctrl-atlas7.c 	pin_in_bank = gpio - bank->gpio_offset;
gpio             5963 drivers/pinctrl/sirf/pinctrl-atlas7.c 				unsigned int gpio, int value)
gpio             5971 drivers/pinctrl/sirf/pinctrl-atlas7.c 	bank = atlas7_gpio_to_bank(a7gc, gpio);
gpio             5972 drivers/pinctrl/sirf/pinctrl-atlas7.c 	pin_in_bank = gpio - bank->gpio_offset;
gpio              649 drivers/pinctrl/sirf/pinctrl-sirf.c static int sirfsoc_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
gpio              652 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_gpio_bank *bank = sirfsoc_gpio_to_bank(sgpio, gpio);
gpio              653 drivers/pinctrl/sirf/pinctrl-sirf.c 	int idx = sirfsoc_gpio_to_bankoff(gpio);
gpio              692 drivers/pinctrl/sirf/pinctrl-sirf.c 	unsigned gpio, int value)
gpio              695 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_gpio_bank *bank = sirfsoc_gpio_to_bank(sgpio, gpio);
gpio              696 drivers/pinctrl/sirf/pinctrl-sirf.c 	int idx = sirfsoc_gpio_to_bankoff(gpio);
gpio              200 drivers/pinctrl/spear/pinctrl-plgpio.c 	int gpio = chip->base + offset;
gpio              207 drivers/pinctrl/spear/pinctrl-plgpio.c 	ret = pinctrl_gpio_request(gpio);
gpio              245 drivers/pinctrl/spear/pinctrl-plgpio.c 	pinctrl_gpio_free(gpio);
gpio              252 drivers/pinctrl/spear/pinctrl-plgpio.c 	int gpio = chip->base + offset;
gpio              276 drivers/pinctrl/spear/pinctrl-plgpio.c 	pinctrl_gpio_free(gpio);
gpio              118 drivers/pinctrl/stm32/pinctrl-stm32.c static inline int stm32_gpio_pin(int gpio)
gpio              120 drivers/pinctrl/stm32/pinctrl-stm32.c 	return gpio % STM32_GPIO_PINS_PER_BANK;
gpio              790 drivers/pinctrl/stm32/pinctrl-stm32.c 			struct pinctrl_gpio_range *range, unsigned gpio,
gpio              794 drivers/pinctrl/stm32/pinctrl-stm32.c 	int pin = stm32_gpio_pin(gpio);
gpio               74 drivers/platform/x86/surface3_button.c 	int gpio;
gpio               80 drivers/platform/x86/surface3_button.c 	gpio = desc_to_gpio(desc);
gpio               84 drivers/platform/x86/surface3_button.c 	return gpio;
gpio               97 drivers/platform/x86/surface3_button.c 	int gpio;
gpio              113 drivers/platform/x86/surface3_button.c 		gpio = surface3_button_lookup_gpio(&client->dev,
gpio              115 drivers/platform/x86/surface3_button.c 		if (!gpio_is_valid(gpio))
gpio              120 drivers/platform/x86/surface3_button.c 		gpio_keys[n_buttons].gpio = gpio;
gpio              170 drivers/pnp/pnpacpi/rsparser.c 	struct acpi_resource_gpio *gpio;
gpio              200 drivers/pnp/pnpacpi/rsparser.c 	} else if (acpi_gpio_get_irq_resource(res, &gpio)) {
gpio              207 drivers/pnp/pnpacpi/rsparser.c 			flags = acpi_dev_irq_flags(gpio->triggering,
gpio              208 drivers/pnp/pnpacpi/rsparser.c 						   gpio->polarity,
gpio              209 drivers/pnp/pnpacpi/rsparser.c 						   gpio->shareable);
gpio              279 drivers/power/supply/collie_battery.c static struct gpio collie_batt_gpios[] = {
gpio              129 drivers/power/supply/cpcap-charger.c 	struct gpio_desc *gpio[2];		/* gpio_reven0 & 1 */
gpio              254 drivers/power/supply/cpcap-charger.c 	if (!ddata->gpio[0])
gpio              257 drivers/power/supply/cpcap-charger.c 	gpiod_set_value(ddata->gpio[0], enabled);
gpio              263 drivers/power/supply/cpcap-charger.c 	if (!ddata->gpio[1])
gpio              266 drivers/power/supply/cpcap-charger.c 	gpiod_set_value(ddata->gpio[1], enabled);
gpio              552 drivers/power/supply/cpcap-charger.c 		ddata->gpio[i] = devm_gpiod_get_index(ddata->dev, "mode",
gpio              554 drivers/power/supply/cpcap-charger.c 		if (IS_ERR(ddata->gpio[i])) {
gpio              556 drivers/power/supply/cpcap-charger.c 				 i, PTR_ERR(ddata->gpio[i]));
gpio              557 drivers/power/supply/cpcap-charger.c 			ddata->gpio[i] = NULL;
gpio               96 drivers/power/supply/gpio-charger.c 				struct gpio_desc *gpio)
gpio               98 drivers/power/supply/gpio-charger.c 	int ret, irq = gpiod_to_irq(gpio);
gpio              153 drivers/power/supply/gpio-charger.c 		if (!gpio_is_valid(pdata->gpio)) {
gpio              160 drivers/power/supply/gpio-charger.c 		ret = devm_gpio_request_one(dev, pdata->gpio, flags,
gpio              167 drivers/power/supply/gpio-charger.c 		gpio_charger->gpiod = gpio_to_desc(pdata->gpio);
gpio              228 drivers/power/supply/max8903_charger.c 	int gpio;
gpio              243 drivers/power/supply/max8903_charger.c 			gpio = pdata->dok; /* PULL_UPed Interrupt */
gpio              244 drivers/power/supply/max8903_charger.c 			ta_in = gpio_get_value(gpio) ? 0 : 1;
gpio              260 drivers/power/supply/max8903_charger.c 		gpio = pdata->dcm; /* Output */
gpio              261 drivers/power/supply/max8903_charger.c 		gpio_set_value(gpio, ta_in);
gpio              275 drivers/power/supply/max8903_charger.c 			gpio = pdata->uok;
gpio              276 drivers/power/supply/max8903_charger.c 			usb_in = gpio_get_value(gpio) ? 0 : 1;
gpio              311 drivers/power/supply/tosa_battery.c static struct gpio tosa_bat_gpios[] = {
gpio              244 drivers/ptp/ptp_ixp46x.c static int setup_interrupt(int gpio)
gpio              249 drivers/ptp/ptp_ixp46x.c 	err = gpio_request(gpio, "ixp4-ptp");
gpio              253 drivers/ptp/ptp_ixp46x.c 	err = gpio_direction_input(gpio);
gpio              257 drivers/ptp/ptp_ixp46x.c 	irq = gpio_to_irq(gpio);
gpio               77 drivers/pwm/pwm-pca9685.c 	struct gpio_chip gpio;
gpio              125 drivers/pwm/pwm-pca9685.c static int pca9685_pwm_gpio_request(struct gpio_chip *gpio, unsigned int offset)
gpio              127 drivers/pwm/pwm-pca9685.c 	struct pca9685 *pca = gpiochip_get_data(gpio);
gpio              135 drivers/pwm/pwm-pca9685.c static int pca9685_pwm_gpio_get(struct gpio_chip *gpio, unsigned int offset)
gpio              137 drivers/pwm/pwm-pca9685.c 	struct pca9685 *pca = gpiochip_get_data(gpio);
gpio              146 drivers/pwm/pwm-pca9685.c static void pca9685_pwm_gpio_set(struct gpio_chip *gpio, unsigned int offset,
gpio              149 drivers/pwm/pwm-pca9685.c 	struct pca9685 *pca = gpiochip_get_data(gpio);
gpio              161 drivers/pwm/pwm-pca9685.c static void pca9685_pwm_gpio_free(struct gpio_chip *gpio, unsigned int offset)
gpio              163 drivers/pwm/pwm-pca9685.c 	struct pca9685 *pca = gpiochip_get_data(gpio);
gpio              165 drivers/pwm/pwm-pca9685.c 	pca9685_pwm_gpio_set(gpio, offset, 0);
gpio              177 drivers/pwm/pwm-pca9685.c static int pca9685_pwm_gpio_direction_input(struct gpio_chip *gpio,
gpio              183 drivers/pwm/pwm-pca9685.c static int pca9685_pwm_gpio_direction_output(struct gpio_chip *gpio,
gpio              186 drivers/pwm/pwm-pca9685.c 	pca9685_pwm_gpio_set(gpio, offset, value);
gpio              203 drivers/pwm/pwm-pca9685.c 	pca->gpio.label = dev_name(dev);
gpio              204 drivers/pwm/pwm-pca9685.c 	pca->gpio.parent = dev;
gpio              205 drivers/pwm/pwm-pca9685.c 	pca->gpio.request = pca9685_pwm_gpio_request;
gpio              206 drivers/pwm/pwm-pca9685.c 	pca->gpio.free = pca9685_pwm_gpio_free;
gpio              207 drivers/pwm/pwm-pca9685.c 	pca->gpio.get_direction = pca9685_pwm_gpio_get_direction;
gpio              208 drivers/pwm/pwm-pca9685.c 	pca->gpio.direction_input = pca9685_pwm_gpio_direction_input;
gpio              209 drivers/pwm/pwm-pca9685.c 	pca->gpio.direction_output = pca9685_pwm_gpio_direction_output;
gpio              210 drivers/pwm/pwm-pca9685.c 	pca->gpio.get = pca9685_pwm_gpio_get;
gpio              211 drivers/pwm/pwm-pca9685.c 	pca->gpio.set = pca9685_pwm_gpio_set;
gpio              212 drivers/pwm/pwm-pca9685.c 	pca->gpio.base = -1;
gpio              213 drivers/pwm/pwm-pca9685.c 	pca->gpio.ngpio = PCA9685_MAXCHAN;
gpio              214 drivers/pwm/pwm-pca9685.c 	pca->gpio.can_sleep = true;
gpio              216 drivers/pwm/pwm-pca9685.c 	return devm_gpiochip_add_data(dev, &pca->gpio, pca);
gpio              253 drivers/regulator/lp872x.c 			int gpio)
gpio              258 drivers/regulator/lp872x.c 	gpio_set_value(gpio, state);
gpio              324 drivers/regulator/lp872x.c 	if (dvs && gpio_is_valid(dvs->gpio))
gpio              325 drivers/regulator/lp872x.c 		lp872x_set_dvs(lp, dvs->vsel, dvs->gpio);
gpio              678 drivers/regulator/lp872x.c 	int ret, gpio;
gpio              687 drivers/regulator/lp872x.c 	gpio = dvs->gpio;
gpio              688 drivers/regulator/lp872x.c 	if (!gpio_is_valid(gpio))
gpio              692 drivers/regulator/lp872x.c 	ret = devm_gpio_request_one(lp->dev, gpio, pinstate, "LP872X DVS");
gpio              709 drivers/regulator/lp872x.c 	int ret, gpio;
gpio              714 drivers/regulator/lp872x.c 	gpio = lp->pdata->enable_gpio;
gpio              715 drivers/regulator/lp872x.c 	if (!gpio_is_valid(gpio))
gpio              719 drivers/regulator/lp872x.c 	ret = devm_gpio_request_one(lp->dev, gpio, GPIOF_OUT_INIT_HIGH, "LP872X EN");
gpio              847 drivers/regulator/lp872x.c 	pdata->dvs->gpio = of_get_named_gpio(np, "ti,dvs-gpio", 0);
gpio              109 drivers/regulator/lp8788-buck.c 	if (gpio_is_valid(dvs->gpio))
gpio              110 drivers/regulator/lp8788-buck.c 		gpio_set_value(dvs->gpio, pinstate);
gpio              142 drivers/regulator/lp8788-buck.c 	if (gpio_is_valid(dvs->gpio[0]))
gpio              143 drivers/regulator/lp8788-buck.c 		gpio_set_value(dvs->gpio[0], pin1);
gpio              145 drivers/regulator/lp8788-buck.c 	if (gpio_is_valid(dvs->gpio[1]))
gpio              146 drivers/regulator/lp8788-buck.c 		gpio_set_value(dvs->gpio[1], pin2);
gpio              217 drivers/regulator/lp8788-buck.c 			idx = gpio_get_value(b1_dvs->gpio) ? 1 : 0;
gpio              230 drivers/regulator/lp8788-buck.c 			pin1 = gpio_get_value(b2_dvs->gpio[0]);
gpio              231 drivers/regulator/lp8788-buck.c 			pin2 = gpio_get_value(b2_dvs->gpio[1]);
gpio              429 drivers/regulator/lp8788-buck.c 	int i, gpio, ret;
gpio              433 drivers/regulator/lp8788-buck.c 		gpio = pdata->buck1_dvs->gpio;
gpio              434 drivers/regulator/lp8788-buck.c 		ret = devm_gpio_request_one(&pdev->dev, gpio, DVS_LOW,
gpio              443 drivers/regulator/lp8788-buck.c 			gpio = pdata->buck2_dvs->gpio[i];
gpio              444 drivers/regulator/lp8788-buck.c 			ret = devm_gpio_request_one(&pdev->dev, gpio,
gpio              880 drivers/regulator/max8997-regulator.c 	int i, gpio;
gpio              883 drivers/regulator/max8997-regulator.c 		gpio = of_get_named_gpio(pmic_np,
gpio              885 drivers/regulator/max8997-regulator.c 		if (!gpio_is_valid(gpio)) {
gpio              886 drivers/regulator/max8997-regulator.c 			dev_err(&pdev->dev, "invalid gpio[%d]: %d\n", i, gpio);
gpio              889 drivers/regulator/max8997-regulator.c 		pdata->buck125_gpios[i] = gpio;
gpio              223 drivers/regulator/max8998.c static inline void buck2_gpio_set(int gpio, int v)
gpio              225 drivers/regulator/max8998.c 	gpio_set_value(gpio, v & 0x1);
gpio              441 drivers/regulator/max8998.c 	int gpio;
gpio              443 drivers/regulator/max8998.c 	gpio = of_get_named_gpio(pmic_np, "max8998,pmic-buck1-dvs-gpios", 0);
gpio              444 drivers/regulator/max8998.c 	if (!gpio_is_valid(gpio)) {
gpio              445 drivers/regulator/max8998.c 		dev_err(iodev->dev, "invalid buck1 gpio[0]: %d\n", gpio);
gpio              448 drivers/regulator/max8998.c 	pdata->buck1_set1 = gpio;
gpio              450 drivers/regulator/max8998.c 	gpio = of_get_named_gpio(pmic_np, "max8998,pmic-buck1-dvs-gpios", 1);
gpio              451 drivers/regulator/max8998.c 	if (!gpio_is_valid(gpio)) {
gpio              452 drivers/regulator/max8998.c 		dev_err(iodev->dev, "invalid buck1 gpio[1]: %d\n", gpio);
gpio              455 drivers/regulator/max8998.c 	pdata->buck1_set2 = gpio;
gpio              457 drivers/regulator/max8998.c 	gpio = of_get_named_gpio(pmic_np, "max8998,pmic-buck2-dvs-gpio", 0);
gpio              458 drivers/regulator/max8998.c 	if (!gpio_is_valid(gpio)) {
gpio              459 drivers/regulator/max8998.c 		dev_err(iodev->dev, "invalid buck 2 gpio: %d\n", gpio);
gpio              462 drivers/regulator/max8998.c 	pdata->buck2_set3 = gpio;
gpio              222 drivers/regulator/rk808-regulator.c 	struct gpio_desc *gpio = pdata->dvs_gpio[id];
gpio              226 drivers/regulator/rk808-regulator.c 	if (!gpio || gpiod_get_value(gpio) == 0)
gpio              295 drivers/regulator/rk808-regulator.c 	struct gpio_desc *gpio = pdata->dvs_gpio[id];
gpio              300 drivers/regulator/rk808-regulator.c 	if (!gpio)
gpio              303 drivers/regulator/rk808-regulator.c 	gpio_level = gpiod_get_value(gpio);
gpio              323 drivers/regulator/rk808-regulator.c 	gpiod_set_value(gpio, !gpio_level);
gpio              334 drivers/regulator/rk808-regulator.c 	struct gpio_desc *gpio = pdata->dvs_gpio[id];
gpio              337 drivers/regulator/rk808-regulator.c 	if (!gpio)
gpio              836 drivers/regulator/s2mps11.c 	struct gpio_desc **gpio = s2mps11->ext_control_gpiod;
gpio              847 drivers/regulator/s2mps11.c 		gpio[reg] = devm_gpiod_get_from_of_node(&pdev->dev,
gpio              853 drivers/regulator/s2mps11.c 		if (PTR_ERR(gpio[reg]) == -ENOENT)
gpio              854 drivers/regulator/s2mps11.c 			gpio[reg] = NULL;
gpio              855 drivers/regulator/s2mps11.c 		else if (IS_ERR(gpio[reg])) {
gpio              858 drivers/regulator/s2mps11.c 			gpio[reg] = NULL;
gpio              861 drivers/regulator/s2mps11.c 		if (gpio[reg])
gpio              488 drivers/regulator/s5m8767.c 	int i, gpio;
gpio              491 drivers/regulator/s5m8767.c 		gpio = of_get_named_gpio(pmic_np,
gpio              493 drivers/regulator/s5m8767.c 		if (!gpio_is_valid(gpio)) {
gpio              494 drivers/regulator/s5m8767.c 			dev_err(iodev->dev, "invalid gpio[%d]: %d\n", i, gpio);
gpio              497 drivers/regulator/s5m8767.c 		pdata->buck_gpios[i] = gpio;
gpio              506 drivers/regulator/s5m8767.c 	int i, gpio;
gpio              509 drivers/regulator/s5m8767.c 		gpio = of_get_named_gpio(pmic_np,
gpio              511 drivers/regulator/s5m8767.c 		if (!gpio_is_valid(gpio)) {
gpio              512 drivers/regulator/s5m8767.c 			dev_err(iodev->dev, "invalid gpio[%d]: %d\n", i, gpio);
gpio              515 drivers/regulator/s5m8767.c 		pdata->buck_ds[i] = gpio;
gpio               32 drivers/rtc/rtc-ds2404.c 	unsigned int gpio;
gpio               36 drivers/rtc/rtc-ds2404.c 	struct ds2404_gpio *gpio;
gpio               51 drivers/rtc/rtc-ds2404.c 	ds2404_gpio[DS2404_RST].gpio = pdata->gpio_rst;
gpio               52 drivers/rtc/rtc-ds2404.c 	ds2404_gpio[DS2404_CLK].gpio = pdata->gpio_clk;
gpio               53 drivers/rtc/rtc-ds2404.c 	ds2404_gpio[DS2404_DQ].gpio = pdata->gpio_dq;
gpio               56 drivers/rtc/rtc-ds2404.c 		err = gpio_request(ds2404_gpio[i].gpio, ds2404_gpio[i].name);
gpio               63 drivers/rtc/rtc-ds2404.c 			gpio_direction_output(ds2404_gpio[i].gpio, 1);
gpio               66 drivers/rtc/rtc-ds2404.c 	chip->gpio = ds2404_gpio;
gpio               71 drivers/rtc/rtc-ds2404.c 		gpio_free(ds2404_gpio[i].gpio);
gpio               80 drivers/rtc/rtc-ds2404.c 		gpio_free(ds2404_gpio[i].gpio);
gpio               85 drivers/rtc/rtc-ds2404.c 	gpio_set_value(ds2404_gpio[DS2404_RST].gpio, 0);
gpio               87 drivers/rtc/rtc-ds2404.c 	gpio_set_value(ds2404_gpio[DS2404_RST].gpio, 1);
gpio               88 drivers/rtc/rtc-ds2404.c 	gpio_set_value(ds2404_gpio[DS2404_CLK].gpio, 0);
gpio               89 drivers/rtc/rtc-ds2404.c 	gpio_direction_output(ds2404_gpio[DS2404_DQ].gpio, 0);
gpio               97 drivers/rtc/rtc-ds2404.c 	gpio_direction_output(ds2404_gpio[DS2404_DQ].gpio, 1);
gpio               99 drivers/rtc/rtc-ds2404.c 		gpio_set_value(ds2404_gpio[DS2404_DQ].gpio, byte & (1 << i));
gpio              101 drivers/rtc/rtc-ds2404.c 		gpio_set_value(ds2404_gpio[DS2404_CLK].gpio, 1);
gpio              103 drivers/rtc/rtc-ds2404.c 		gpio_set_value(ds2404_gpio[DS2404_CLK].gpio, 0);
gpio              113 drivers/rtc/rtc-ds2404.c 	gpio_direction_input(ds2404_gpio[DS2404_DQ].gpio);
gpio              116 drivers/rtc/rtc-ds2404.c 		gpio_set_value(ds2404_gpio[DS2404_CLK].gpio, 0);
gpio              118 drivers/rtc/rtc-ds2404.c 		if (gpio_get_value(ds2404_gpio[DS2404_DQ].gpio))
gpio              120 drivers/rtc/rtc-ds2404.c 		gpio_set_value(ds2404_gpio[DS2404_CLK].gpio, 1);
gpio              171 drivers/rtc/rtc-ds2404.c 	gpio_direction_input(ds2404_gpio[DS2404_DQ].gpio);
gpio              172 drivers/rtc/rtc-ds2404.c 	while (gpio_get_value(ds2404_gpio[DS2404_DQ].gpio))
gpio              229 drivers/rtc/rtc-ds2404.c 		 chip->gpio[DS2404_RST].gpio, chip->gpio[DS2404_CLK].gpio,
gpio              230 drivers/rtc/rtc-ds2404.c 		 chip->gpio[DS2404_DQ].gpio);
gpio               54 drivers/rtc/rtc-v3020.c 	struct gpio *gpio;
gpio              101 drivers/rtc/rtc-v3020.c static struct gpio v3020_gpio[] = {
gpio              113 drivers/rtc/rtc-v3020.c 	v3020_gpio[V3020_CS].gpio = pdata->gpio_cs;
gpio              114 drivers/rtc/rtc-v3020.c 	v3020_gpio[V3020_WR].gpio = pdata->gpio_wr;
gpio              115 drivers/rtc/rtc-v3020.c 	v3020_gpio[V3020_RD].gpio = pdata->gpio_rd;
gpio              116 drivers/rtc/rtc-v3020.c 	v3020_gpio[V3020_IO].gpio = pdata->gpio_io;
gpio              121 drivers/rtc/rtc-v3020.c 		chip->gpio = v3020_gpio;
gpio              133 drivers/rtc/rtc-v3020.c 	gpio_direction_output(chip->gpio[V3020_IO].gpio, bit);
gpio              134 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_CS].gpio, 0);
gpio              135 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_WR].gpio, 0);
gpio              137 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_WR].gpio, 1);
gpio              138 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_CS].gpio, 1);
gpio              145 drivers/rtc/rtc-v3020.c 	gpio_direction_input(chip->gpio[V3020_IO].gpio);
gpio              146 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_CS].gpio, 0);
gpio              147 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_RD].gpio, 0);
gpio              149 drivers/rtc/rtc-v3020.c 	bit = !!gpio_get_value(chip->gpio[V3020_IO].gpio);
gpio              151 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_RD].gpio, 1);
gpio              152 drivers/rtc/rtc-v3020.c 	gpio_set_value(chip->gpio[V3020_CS].gpio, 1);
gpio              322 drivers/rtc/rtc-v3020.c 			 chip->gpio[V3020_CS].gpio, chip->gpio[V3020_WR].gpio,
gpio              323 drivers/rtc/rtc-v3020.c 			 chip->gpio[V3020_RD].gpio, chip->gpio[V3020_IO].gpio);
gpio              740 drivers/scsi/wd719x.c 	u8 gpio;
gpio              751 drivers/scsi/wd719x.c 	gpio = wd719x_readb(wd, WD719X_PCI_GPIO_CONTROL);
gpio              753 drivers/scsi/wd719x.c 	gpio &= (~(WD719X_EE_CLK | WD719X_EE_DI | WD719X_EE_CS));
gpio              755 drivers/scsi/wd719x.c 	gpio |= WD719X_EE_DO;
gpio              756 drivers/scsi/wd719x.c 	wd719x_writeb(wd, WD719X_PCI_GPIO_CONTROL, gpio);
gpio               53 drivers/soc/fsl/qe/gpio.c static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio               57 drivers/soc/fsl/qe/gpio.c 	u32 pin_mask = 1 << (QE_PIO_PINS - 1 - gpio);
gpio               62 drivers/soc/fsl/qe/gpio.c static void qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
gpio               68 drivers/soc/fsl/qe/gpio.c 	u32 pin_mask = 1 << (QE_PIO_PINS - 1 - gpio);
gpio              109 drivers/soc/fsl/qe/gpio.c static int qe_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
gpio              117 drivers/soc/fsl/qe/gpio.c 	__par_io_config_pin(mm_gc->regs, gpio, QE_PIO_DIR_IN, 0, 0, 0);
gpio              124 drivers/soc/fsl/qe/gpio.c static int qe_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
gpio              130 drivers/soc/fsl/qe/gpio.c 	qe_gpio_set(gc, gpio, val);
gpio              134 drivers/soc/fsl/qe/gpio.c 	__par_io_config_pin(mm_gc->regs, gpio, QE_PIO_DIR_OUT, 0, 0, 0);
gpio              181 drivers/soc/tegra/pmc.c 	} gpio;
gpio              189 drivers/soc/tegra/pmc.c 		.gpio = {				\
gpio              200 drivers/soc/tegra/pmc.c 		.gpio = {				\
gpio             1894 drivers/soc/tegra/pmc.c 			if (event->gpio.instance != fwspec->param[0] ||
gpio             1895 drivers/soc/tegra/pmc.c 			    event->gpio.pin != fwspec->param[1])
gpio              236 drivers/spi/spi-fsl-lpspi.c 	int gpio = fsl_lpspi->chipselect[spi->chip_select];
gpio              238 drivers/spi/spi-fsl-lpspi.c 	if (gpio_is_valid(gpio))
gpio              239 drivers/spi/spi-fsl-lpspi.c 		gpio_direction_output(gpio, spi->mode & SPI_CS_HIGH ? 0 : 1);
gpio              418 drivers/spi/spi-ppc4xx.c 			int gpio;
gpio              421 drivers/spi/spi-ppc4xx.c 			gpio = of_get_gpio_flags(np, i, &flags);
gpio              422 drivers/spi/spi-ppc4xx.c 			hw->gpios[i] = gpio;
gpio              424 drivers/spi/spi-ppc4xx.c 			if (gpio_is_valid(gpio)) {
gpio              426 drivers/spi/spi-ppc4xx.c 				ret = gpio_request(gpio, np->name);
gpio              434 drivers/spi/spi-ppc4xx.c 				gpio_direction_output(gpio,
gpio              436 drivers/spi/spi-ppc4xx.c 			} else if (gpio == -EEXIST) {
gpio              439 drivers/spi/spi-ppc4xx.c 				dev_err(dev, "invalid gpio #%d: %d\n", i, gpio);
gpio               26 drivers/ssb/driver_gpio.c static int ssb_gpio_to_irq(struct gpio_chip *chip, unsigned int gpio)
gpio               31 drivers/ssb/driver_gpio.c 		return irq_find_mapping(bus->irq_domain, gpio);
gpio               41 drivers/ssb/driver_gpio.c static int ssb_gpio_chipco_get_value(struct gpio_chip *chip, unsigned int gpio)
gpio               45 drivers/ssb/driver_gpio.c 	return !!ssb_chipco_gpio_in(&bus->chipco, 1 << gpio);
gpio               48 drivers/ssb/driver_gpio.c static void ssb_gpio_chipco_set_value(struct gpio_chip *chip, unsigned int gpio,
gpio               53 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_out(&bus->chipco, 1 << gpio, value ? 1 << gpio : 0);
gpio               57 drivers/ssb/driver_gpio.c 					   unsigned int gpio)
gpio               61 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_outen(&bus->chipco, 1 << gpio, 0);
gpio               66 drivers/ssb/driver_gpio.c 					    unsigned int gpio, int value)
gpio               70 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_outen(&bus->chipco, 1 << gpio, 1 << gpio);
gpio               71 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_out(&bus->chipco, 1 << gpio, value ? 1 << gpio : 0);
gpio               75 drivers/ssb/driver_gpio.c static int ssb_gpio_chipco_request(struct gpio_chip *chip, unsigned int gpio)
gpio               79 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_control(&bus->chipco, 1 << gpio, 0);
gpio               81 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_pulldown(&bus->chipco, 1 << gpio, 0);
gpio               83 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_pullup(&bus->chipco, 1 << gpio, 1 << gpio);
gpio               88 drivers/ssb/driver_gpio.c static void ssb_gpio_chipco_free(struct gpio_chip *chip, unsigned int gpio)
gpio               93 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_pullup(&bus->chipco, 1 << gpio, 0);
gpio              100 drivers/ssb/driver_gpio.c 	int gpio = irqd_to_hwirq(d);
gpio              102 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_intmask(&bus->chipco, BIT(gpio), 0);
gpio              108 drivers/ssb/driver_gpio.c 	int gpio = irqd_to_hwirq(d);
gpio              109 drivers/ssb/driver_gpio.c 	u32 val = ssb_chipco_gpio_in(&bus->chipco, BIT(gpio));
gpio              111 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_polarity(&bus->chipco, BIT(gpio), val);
gpio              112 drivers/ssb/driver_gpio.c 	ssb_chipco_gpio_intmask(&bus->chipco, BIT(gpio), BIT(gpio));
gpio              129 drivers/ssb/driver_gpio.c 	int gpio;
gpio              134 drivers/ssb/driver_gpio.c 	for_each_set_bit(gpio, &irqs, bus->gpio.ngpio)
gpio              135 drivers/ssb/driver_gpio.c 		generic_handle_irq(ssb_gpio_to_irq(&bus->gpio, gpio));
gpio              144 drivers/ssb/driver_gpio.c 	struct gpio_chip *chip = &bus->gpio;
gpio              145 drivers/ssb/driver_gpio.c 	int gpio, hwirq, err;
gpio              156 drivers/ssb/driver_gpio.c 	for (gpio = 0; gpio < chip->ngpio; gpio++) {
gpio              157 drivers/ssb/driver_gpio.c 		int irq = irq_create_mapping(bus->irq_domain, gpio);
gpio              176 drivers/ssb/driver_gpio.c 	for (gpio = 0; gpio < chip->ngpio; gpio++) {
gpio              177 drivers/ssb/driver_gpio.c 		int irq = irq_find_mapping(bus->irq_domain, gpio);
gpio              189 drivers/ssb/driver_gpio.c 	struct gpio_chip *chip = &bus->gpio;
gpio              190 drivers/ssb/driver_gpio.c 	int gpio;
gpio              197 drivers/ssb/driver_gpio.c 	for (gpio = 0; gpio < chip->ngpio; gpio++) {
gpio              198 drivers/ssb/driver_gpio.c 		int irq = irq_find_mapping(bus->irq_domain, gpio);
gpio              217 drivers/ssb/driver_gpio.c 	struct gpio_chip *chip = &bus->gpio;
gpio              259 drivers/ssb/driver_gpio.c static int ssb_gpio_extif_get_value(struct gpio_chip *chip, unsigned int gpio)
gpio              263 drivers/ssb/driver_gpio.c 	return !!ssb_extif_gpio_in(&bus->extif, 1 << gpio);
gpio              266 drivers/ssb/driver_gpio.c static void ssb_gpio_extif_set_value(struct gpio_chip *chip, unsigned int gpio,
gpio              271 drivers/ssb/driver_gpio.c 	ssb_extif_gpio_out(&bus->extif, 1 << gpio, value ? 1 << gpio : 0);
gpio              275 drivers/ssb/driver_gpio.c 					  unsigned int gpio)
gpio              279 drivers/ssb/driver_gpio.c 	ssb_extif_gpio_outen(&bus->extif, 1 << gpio, 0);
gpio              284 drivers/ssb/driver_gpio.c 					   unsigned int gpio, int value)
gpio              288 drivers/ssb/driver_gpio.c 	ssb_extif_gpio_outen(&bus->extif, 1 << gpio, 1 << gpio);
gpio              289 drivers/ssb/driver_gpio.c 	ssb_extif_gpio_out(&bus->extif, 1 << gpio, value ? 1 << gpio : 0);
gpio              297 drivers/ssb/driver_gpio.c 	int gpio = irqd_to_hwirq(d);
gpio              299 drivers/ssb/driver_gpio.c 	ssb_extif_gpio_intmask(&bus->extif, BIT(gpio), 0);
gpio              305 drivers/ssb/driver_gpio.c 	int gpio = irqd_to_hwirq(d);
gpio              306 drivers/ssb/driver_gpio.c 	u32 val = ssb_extif_gpio_in(&bus->extif, BIT(gpio));
gpio              308 drivers/ssb/driver_gpio.c 	ssb_extif_gpio_polarity(&bus->extif, BIT(gpio), val);
gpio              309 drivers/ssb/driver_gpio.c 	ssb_extif_gpio_intmask(&bus->extif, BIT(gpio), BIT(gpio));
gpio              326 drivers/ssb/driver_gpio.c 	int gpio;
gpio              331 drivers/ssb/driver_gpio.c 	for_each_set_bit(gpio, &irqs, bus->gpio.ngpio)
gpio              332 drivers/ssb/driver_gpio.c 		generic_handle_irq(ssb_gpio_to_irq(&bus->gpio, gpio));
gpio              341 drivers/ssb/driver_gpio.c 	struct gpio_chip *chip = &bus->gpio;
gpio              342 drivers/ssb/driver_gpio.c 	int gpio, hwirq, err;
gpio              353 drivers/ssb/driver_gpio.c 	for (gpio = 0; gpio < chip->ngpio; gpio++) {
gpio              354 drivers/ssb/driver_gpio.c 		int irq = irq_create_mapping(bus->irq_domain, gpio);
gpio              372 drivers/ssb/driver_gpio.c 	for (gpio = 0; gpio < chip->ngpio; gpio++) {
gpio              373 drivers/ssb/driver_gpio.c 		int irq = irq_find_mapping(bus->irq_domain, gpio);
gpio              385 drivers/ssb/driver_gpio.c 	struct gpio_chip *chip = &bus->gpio;
gpio              386 drivers/ssb/driver_gpio.c 	int gpio;
gpio              392 drivers/ssb/driver_gpio.c 	for (gpio = 0; gpio < chip->ngpio; gpio++) {
gpio              393 drivers/ssb/driver_gpio.c 		int irq = irq_find_mapping(bus->irq_domain, gpio);
gpio              412 drivers/ssb/driver_gpio.c 	struct gpio_chip *chip = &bus->gpio;
gpio              470 drivers/ssb/driver_gpio.c 		gpiochip_remove(&bus->gpio);
gpio               29 drivers/staging/fbtft/fb_agm1264k-fl.c #define EPIN		gpio.wr
gpio               30 drivers/staging/fbtft/fb_agm1264k-fl.c #define RS			gpio.dc
gpio               31 drivers/staging/fbtft/fb_agm1264k-fl.c #define RW			gpio.aux[2]
gpio               32 drivers/staging/fbtft/fb_agm1264k-fl.c #define CS0			gpio.aux[0]
gpio               33 drivers/staging/fbtft/fb_agm1264k-fl.c #define CS1			gpio.aux[1]
gpio               82 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (!par->gpio.reset)
gpio               87 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->gpio.reset, 0);
gpio               89 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->gpio.reset, 1);
gpio              107 drivers/staging/fbtft/fb_agm1264k-fl.c 		if (!par->gpio.db[i]) {
gpio              134 drivers/staging/fbtft/fb_agm1264k-fl.c request_gpios_match(struct fbtft_par *par, const struct fbtft_gpio *gpio)
gpio              137 drivers/staging/fbtft/fb_agm1264k-fl.c 		"%s('%s')\n", __func__, gpio->name);
gpio              139 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (strcasecmp(gpio->name, "wr") == 0) {
gpio              141 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->EPIN = gpio->gpio;
gpio              143 drivers/staging/fbtft/fb_agm1264k-fl.c 	} else if (strcasecmp(gpio->name, "cs0") == 0) {
gpio              145 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->CS0 = gpio->gpio;
gpio              147 drivers/staging/fbtft/fb_agm1264k-fl.c 	} else if (strcasecmp(gpio->name, "cs1") == 0) {
gpio              149 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->CS1 = gpio->gpio;
gpio              155 drivers/staging/fbtft/fb_agm1264k-fl.c 	else if (strcasecmp(gpio->name, "rw") == 0) {
gpio              156 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->RW = gpio->gpio;
gpio              420 drivers/staging/fbtft/fb_agm1264k-fl.c 			gpiod_set_value(par->gpio.db[i], data & (1 << i));
gpio               27 drivers/staging/fbtft/fb_bd663474.c 	if (par->gpio.cs)
gpio               28 drivers/staging/fbtft/fb_bd663474.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio               80 drivers/staging/fbtft/fb_ili9163.c 	if (par->gpio.cs)
gpio               81 drivers/staging/fbtft/fb_ili9163.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio               88 drivers/staging/fbtft/fb_ili9325.c 	if (par->gpio.cs)
gpio               89 drivers/staging/fbtft/fb_ili9325.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio              122 drivers/staging/fbtft/fb_pcd8544.c 	gpiod_set_value(par->gpio.dc, 1);
gpio               42 drivers/staging/fbtft/fb_ra8875.c 	gpiod_set_value(par->gpio.dc, 1);
gpio               32 drivers/staging/fbtft/fb_s6d1121.c 	if (par->gpio.cs)
gpio               33 drivers/staging/fbtft/fb_s6d1121.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio               31 drivers/staging/fbtft/fb_ssd1289.c 	if (par->gpio.cs)
gpio               32 drivers/staging/fbtft/fb_ssd1289.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio              171 drivers/staging/fbtft/fb_ssd1305.c 	gpiod_set_value(par->gpio.dc, 1);
gpio              194 drivers/staging/fbtft/fb_ssd1306.c 	gpiod_set_value(par->gpio.dc, 1);
gpio               38 drivers/staging/fbtft/fb_ssd1325.c 	gpiod_set_value(par->gpio.cs, 0);
gpio              158 drivers/staging/fbtft/fb_ssd1325.c 	gpiod_set_value(par->gpio.dc, 1);
gpio               84 drivers/staging/fbtft/fb_ssd1331.c 	if (par->gpio.dc)
gpio               85 drivers/staging/fbtft/fb_ssd1331.c 		gpiod_set_value(par->gpio.dc, 0);
gpio              107 drivers/staging/fbtft/fb_ssd1331.c 	if (par->gpio.dc)
gpio              108 drivers/staging/fbtft/fb_ssd1331.c 		gpiod_set_value(par->gpio.dc, 1);
gpio               97 drivers/staging/fbtft/fb_tls8204.c 		gpiod_set_value(par->gpio.dc, 0);
gpio              112 drivers/staging/fbtft/fb_tls8204.c 		gpiod_set_value(par->gpio.dc, 1);
gpio              254 drivers/staging/fbtft/fb_uc1611.c 		gpiod_set_value(par->gpio.dc, 1);
gpio              139 drivers/staging/fbtft/fb_uc1701.c 		gpiod_set_value(par->gpio.dc, 1);
gpio              141 drivers/staging/fbtft/fb_uc1701.c 		gpiod_set_value(par->gpio.dc, 0);
gpio               29 drivers/staging/fbtft/fb_upd161704.c 	if (par->gpio.cs)
gpio               30 drivers/staging/fbtft/fb_upd161704.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio              211 drivers/staging/fbtft/fb_watterott.c 	if (!par->gpio.reset) {
gpio              138 drivers/staging/fbtft/fbtft-bus.c 	if (par->gpio.dc)
gpio              139 drivers/staging/fbtft/fbtft-bus.c 		gpiod_set_value(par->gpio.dc, 1);
gpio               40 drivers/staging/fbtft/fbtft-core.c 	if (par->gpio.dc)
gpio               41 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.dc, dc);
gpio              103 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "reset", 0, &par->gpio.reset);
gpio              106 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "dc", 0, &par->gpio.dc);
gpio              109 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "rd", 0, &par->gpio.rd);
gpio              112 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "wr", 0, &par->gpio.wr);
gpio              115 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "cs", 0, &par->gpio.cs);
gpio              118 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "latch", 0, &par->gpio.latch);
gpio              123 drivers/staging/fbtft/fbtft-core.c 					     &par->gpio.db[i]);
gpio              127 drivers/staging/fbtft/fbtft-core.c 					     &par->gpio.led[i]);
gpio              131 drivers/staging/fbtft/fbtft-core.c 					     &par->gpio.aux[i]);
gpio              152 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.led[0], polarity);
gpio              154 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.led[0], !polarity);
gpio              184 drivers/staging/fbtft/fbtft-core.c 	if (!par->gpio.led[0]) {
gpio              193 drivers/staging/fbtft/fbtft-core.c 	if (!gpiod_get_value(par->gpio.led[0]))
gpio              231 drivers/staging/fbtft/fbtft-core.c 	if (!par->gpio.reset)
gpio              234 drivers/staging/fbtft/fbtft-core.c 	gpiod_set_value_cansleep(par->gpio.reset, 1);
gpio              236 drivers/staging/fbtft/fbtft-core.c 	gpiod_set_value_cansleep(par->gpio.reset, 0);
gpio              924 drivers/staging/fbtft/fbtft-core.c 	if (par->gpio.cs)
gpio              925 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio             1015 drivers/staging/fbtft/fbtft-core.c 	if (par->gpio.cs)
gpio             1016 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
gpio             1116 drivers/staging/fbtft/fbtft-core.c 	    !par->gpio.dc) {
gpio             1125 drivers/staging/fbtft/fbtft-core.c 	if (!par->gpio.wr) {
gpio             1130 drivers/staging/fbtft/fbtft-core.c 		if (!par->gpio.db[i]) {
gpio              145 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 0);
gpio              150 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.wr, 0); /* used as delay */
gpio              154 drivers/staging/fbtft/fbtft-io.c 					gpiod_set_value(par->gpio.db[i],
gpio              162 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.db[i], data & 1);
gpio              168 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 1);
gpio              195 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 0);
gpio              200 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.wr, 0); /* used as delay */
gpio              204 drivers/staging/fbtft/fbtft-io.c 					gpiod_set_value(par->gpio.db[i],
gpio              212 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.db[i], data & 1);
gpio              218 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 1);
gpio               30 drivers/staging/fbtft/fbtft.h 	struct gpio_desc *gpio;
gpio               76 drivers/staging/fbtft/fbtft.h 					     const struct fbtft_gpio *gpio);
gpio              218 drivers/staging/fbtft/fbtft.h 	} gpio;
gpio               53 drivers/staging/greybus/arche-apb-ctrl.c static inline void deassert_reset(struct gpio_desc *gpio)
gpio               55 drivers/staging/greybus/arche-apb-ctrl.c 	gpiod_set_raw_value(gpio, 1);
gpio               58 drivers/staging/greybus/arche-apb-ctrl.c static inline void assert_reset(struct gpio_desc *gpio)
gpio               60 drivers/staging/greybus/arche-apb-ctrl.c 	gpiod_set_raw_value(gpio, 0);
gpio               87 drivers/staging/greybus/arche-platform.c static inline void svc_reset_onoff(struct gpio_desc *gpio, bool onoff)
gpio               89 drivers/staging/greybus/arche-platform.c 	gpiod_set_raw_value(gpio, onoff);
gpio              509 drivers/staging/greybus/gpio.c 	struct gpio_chip *gpio;
gpio              549 drivers/staging/greybus/gpio.c 	gpio = &ggc->chip;
gpio              551 drivers/staging/greybus/gpio.c 	gpio->label = "greybus_gpio";
gpio              552 drivers/staging/greybus/gpio.c 	gpio->parent = &gbphy_dev->dev;
gpio              553 drivers/staging/greybus/gpio.c 	gpio->owner = THIS_MODULE;
gpio              555 drivers/staging/greybus/gpio.c 	gpio->request = gb_gpio_request;
gpio              556 drivers/staging/greybus/gpio.c 	gpio->free = gb_gpio_free;
gpio              557 drivers/staging/greybus/gpio.c 	gpio->get_direction = gb_gpio_get_direction;
gpio              558 drivers/staging/greybus/gpio.c 	gpio->direction_input = gb_gpio_direction_input;
gpio              559 drivers/staging/greybus/gpio.c 	gpio->direction_output = gb_gpio_direction_output;
gpio              560 drivers/staging/greybus/gpio.c 	gpio->get = gb_gpio_get;
gpio              561 drivers/staging/greybus/gpio.c 	gpio->set = gb_gpio_set;
gpio              562 drivers/staging/greybus/gpio.c 	gpio->set_config = gb_gpio_set_config;
gpio              563 drivers/staging/greybus/gpio.c 	gpio->base = -1;		/* Allocate base dynamically */
gpio              564 drivers/staging/greybus/gpio.c 	gpio->ngpio = ggc->line_max + 1;
gpio              565 drivers/staging/greybus/gpio.c 	gpio->can_sleep = true;
gpio              571 drivers/staging/greybus/gpio.c 	ret = gpiochip_add(gpio);
gpio              577 drivers/staging/greybus/gpio.c 	ret = gpiochip_irqchip_add(gpio, irqc, 0, handle_level_irq,
gpio              588 drivers/staging/greybus/gpio.c 	gpiochip_remove(gpio);
gpio               42 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	u8 *gpio;
gpio              146 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 		p->gpio[p->groups[group].func[0].pins[i]] = 1;
gpio              150 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 		mode |= p->groups[group].gpio << shift;
gpio              153 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 			p->gpio[p->func[func]->pins[i]] = 0;
gpio              167 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	if (!p->gpio[pin]) {
gpio              279 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	p->gpio = devm_kcalloc(p->dev, p->max_pins, sizeof(u8), GFP_KERNEL);
gpio              283 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	if (!p->pads || !p->gpio) {
gpio              288 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	memset(p->gpio, 1, sizeof(u8) * p->max_pins);
gpio              294 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 			p->gpio[p->func[i]->pins[j]] = 0;
gpio              298 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	p->gpio[0] = 1;
gpio             1046 drivers/staging/rts5208/rtsx_card.c void toggle_gpio(struct rtsx_chip *chip, u8 gpio)
gpio             1051 drivers/staging/rts5208/rtsx_card.c 	temp_reg ^= (0x01 << gpio);
gpio             1055 drivers/staging/rts5208/rtsx_card.c void turn_on_led(struct rtsx_chip *chip, u8 gpio)
gpio             1058 drivers/staging/rts5208/rtsx_card.c 		rtsx_write_register(chip, CARD_GPIO, (u8)(1 << gpio),
gpio             1059 drivers/staging/rts5208/rtsx_card.c 				    (u8)(1 << gpio));
gpio             1061 drivers/staging/rts5208/rtsx_card.c 		rtsx_write_register(chip, CARD_GPIO, (u8)(1 << gpio), 0);
gpio             1064 drivers/staging/rts5208/rtsx_card.c void turn_off_led(struct rtsx_chip *chip, u8 gpio)
gpio             1067 drivers/staging/rts5208/rtsx_card.c 		rtsx_write_register(chip, CARD_GPIO, (u8)(1 << gpio), 0);
gpio             1069 drivers/staging/rts5208/rtsx_card.c 		rtsx_write_register(chip, CARD_GPIO, (u8)(1 << gpio),
gpio             1070 drivers/staging/rts5208/rtsx_card.c 				    (u8)(1 << gpio));
gpio             1005 drivers/staging/rts5208/rtsx_card.h void toggle_gpio(struct rtsx_chip *chip, u8 gpio);
gpio             1006 drivers/staging/rts5208/rtsx_card.h void turn_on_led(struct rtsx_chip *chip, u8 gpio);
gpio             1007 drivers/staging/rts5208/rtsx_card.h void turn_off_led(struct rtsx_chip *chip, u8 gpio);
gpio             1317 drivers/staging/rts5208/rtsx_scsi.c 	u8 gpio = srb->cmnd[2];
gpio             1327 drivers/staging/rts5208/rtsx_scsi.c 	if (gpio > 3)
gpio             1328 drivers/staging/rts5208/rtsx_scsi.c 		gpio = 1;
gpio             1329 drivers/staging/rts5208/rtsx_scsi.c 	toggle_gpio(chip, gpio);
gpio              127 drivers/staging/wilc1000/wilc_sdio.c 	struct gpio_desc *gpio = NULL;
gpio              135 drivers/staging/wilc1000/wilc_sdio.c 		gpio = gpiod_get(&func->dev, "irq", GPIOD_IN);
gpio              136 drivers/staging/wilc1000/wilc_sdio.c 		if (IS_ERR(gpio)) {
gpio              138 drivers/staging/wilc1000/wilc_sdio.c 			gpio = gpio_to_desc(GPIO_NUM);
gpio              139 drivers/staging/wilc1000/wilc_sdio.c 			if (!gpio)
gpio              153 drivers/staging/wilc1000/wilc_sdio.c 	wilc->gpio_irq = gpio;
gpio              109 drivers/staging/wilc1000/wilc_spi.c 	struct gpio_desc *gpio;
gpio              116 drivers/staging/wilc1000/wilc_spi.c 	gpio = gpiod_get(&spi->dev, "irq", GPIOD_IN);
gpio              117 drivers/staging/wilc1000/wilc_spi.c 	if (IS_ERR(gpio)) {
gpio              119 drivers/staging/wilc1000/wilc_spi.c 		gpio = gpio_to_desc(GPIO_NUM);
gpio              120 drivers/staging/wilc1000/wilc_spi.c 		if (!gpio)
gpio              133 drivers/staging/wilc1000/wilc_spi.c 	wilc->gpio_irq = gpio;
gpio             1219 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		int gpio;
gpio             1223 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		gpio = of_get_gpio(np, i);
gpio             1225 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		if (gpio_is_valid(gpio)) {
gpio             1226 drivers/tty/serial/cpm_uart/cpm_uart_core.c 			ret = gpio_request(gpio, "cpm_uart");
gpio             1232 drivers/tty/serial/cpm_uart/cpm_uart_core.c 				ret = gpio_direction_output(gpio, 0);
gpio             1234 drivers/tty/serial/cpm_uart/cpm_uart_core.c 				ret = gpio_direction_input(gpio);
gpio             1238 drivers/tty/serial/cpm_uart/cpm_uart_core.c 				gpio_free(gpio);
gpio             1241 drivers/tty/serial/cpm_uart/cpm_uart_core.c 			pinfo->gpios[i] = gpio;
gpio              110 drivers/tty/serial/ifx6x60.c 	gpio_set_value(ifx->gpio.mrdy, 1);
gpio              120 drivers/tty/serial/ifx6x60.c 	gpio_set_value(ifx->gpio.mrdy, 0);
gpio              247 drivers/tty/serial/ifx6x60.c 	int val = gpio_get_value(ifx_dev->gpio.srdy);
gpio              694 drivers/tty/serial/ifx6x60.c 	srdy = gpio_get_value(ifx_dev->gpio.srdy);
gpio              736 drivers/tty/serial/ifx6x60.c 		if (ifx_dev->gpio.unack_srdy_int_nb > 0)
gpio              737 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.unack_srdy_int_nb--;
gpio              882 drivers/tty/serial/ifx6x60.c 	ifx_dev->gpio.unack_srdy_int_nb++;
gpio              901 drivers/tty/serial/ifx6x60.c 	int val = gpio_get_value(ifx_dev->gpio.reset_out);
gpio              957 drivers/tty/serial/ifx6x60.c 	gpio_set_value(ifx_dev->gpio.po, 0);
gpio              958 drivers/tty/serial/ifx6x60.c 	gpio_set_value(ifx_dev->gpio.reset, 0);
gpio              960 drivers/tty/serial/ifx6x60.c 	gpio_set_value(ifx_dev->gpio.reset, 1);
gpio              962 drivers/tty/serial/ifx6x60.c 	gpio_set_value(ifx_dev->gpio.po, 1);
gpio              964 drivers/tty/serial/ifx6x60.c 	gpio_set_value(ifx_dev->gpio.po, 0);
gpio             1082 drivers/tty/serial/ifx6x60.c 	ifx_dev->gpio.reset = pl_data->rst_pmu;
gpio             1083 drivers/tty/serial/ifx6x60.c 	ifx_dev->gpio.po = pl_data->pwr_on;
gpio             1084 drivers/tty/serial/ifx6x60.c 	ifx_dev->gpio.mrdy = pl_data->mrdy;
gpio             1085 drivers/tty/serial/ifx6x60.c 	ifx_dev->gpio.srdy = pl_data->srdy;
gpio             1086 drivers/tty/serial/ifx6x60.c 	ifx_dev->gpio.reset_out = pl_data->rst_out;
gpio             1089 drivers/tty/serial/ifx6x60.c 		 ifx_dev->gpio.reset, ifx_dev->gpio.po, ifx_dev->gpio.mrdy,
gpio             1090 drivers/tty/serial/ifx6x60.c 		 ifx_dev->gpio.srdy, ifx_dev->gpio.reset_out);
gpio             1093 drivers/tty/serial/ifx6x60.c 	ret = gpio_request(ifx_dev->gpio.reset, "ifxModem");
gpio             1096 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.reset);
gpio             1099 drivers/tty/serial/ifx6x60.c 	ret += gpio_direction_output(ifx_dev->gpio.reset, 0);
gpio             1100 drivers/tty/serial/ifx6x60.c 	ret += gpio_export(ifx_dev->gpio.reset, 1);
gpio             1103 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.reset);
gpio             1108 drivers/tty/serial/ifx6x60.c 	ret = gpio_request(ifx_dev->gpio.po, "ifxModem");
gpio             1109 drivers/tty/serial/ifx6x60.c 	ret += gpio_direction_output(ifx_dev->gpio.po, 0);
gpio             1110 drivers/tty/serial/ifx6x60.c 	ret += gpio_export(ifx_dev->gpio.po, 1);
gpio             1113 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.po);
gpio             1118 drivers/tty/serial/ifx6x60.c 	ret = gpio_request(ifx_dev->gpio.mrdy, "ifxModem");
gpio             1121 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.mrdy);
gpio             1124 drivers/tty/serial/ifx6x60.c 	ret += gpio_export(ifx_dev->gpio.mrdy, 1);
gpio             1125 drivers/tty/serial/ifx6x60.c 	ret += gpio_direction_output(ifx_dev->gpio.mrdy, 0);
gpio             1128 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.mrdy);
gpio             1133 drivers/tty/serial/ifx6x60.c 	ret = gpio_request(ifx_dev->gpio.srdy, "ifxModem");
gpio             1136 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.srdy);
gpio             1140 drivers/tty/serial/ifx6x60.c 	ret += gpio_export(ifx_dev->gpio.srdy, 1);
gpio             1141 drivers/tty/serial/ifx6x60.c 	ret += gpio_direction_input(ifx_dev->gpio.srdy);
gpio             1144 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.srdy);
gpio             1149 drivers/tty/serial/ifx6x60.c 	ret = gpio_request(ifx_dev->gpio.reset_out, "ifxModem");
gpio             1152 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.reset_out);
gpio             1155 drivers/tty/serial/ifx6x60.c 	ret += gpio_export(ifx_dev->gpio.reset_out, 1);
gpio             1156 drivers/tty/serial/ifx6x60.c 	ret += gpio_direction_input(ifx_dev->gpio.reset_out);
gpio             1159 drivers/tty/serial/ifx6x60.c 			ifx_dev->gpio.reset_out);
gpio             1164 drivers/tty/serial/ifx6x60.c 	ret = request_irq(gpio_to_irq(ifx_dev->gpio.reset_out),
gpio             1170 drivers/tty/serial/ifx6x60.c 			gpio_to_irq(ifx_dev->gpio.reset_out));
gpio             1176 drivers/tty/serial/ifx6x60.c 	ret = request_irq(gpio_to_irq(ifx_dev->gpio.srdy),
gpio             1181 drivers/tty/serial/ifx6x60.c 			gpio_to_irq(ifx_dev->gpio.srdy));
gpio             1193 drivers/tty/serial/ifx6x60.c 	srdy = gpio_get_value(ifx_dev->gpio.srdy);
gpio             1203 drivers/tty/serial/ifx6x60.c 	free_irq(gpio_to_irq(ifx_dev->gpio.reset_out), ifx_dev);
gpio             1205 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.srdy);
gpio             1207 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.mrdy);
gpio             1209 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.reset);
gpio             1211 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.po);
gpio             1213 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.reset_out);
gpio             1237 drivers/tty/serial/ifx6x60.c 	free_irq(gpio_to_irq(ifx_dev->gpio.reset_out), ifx_dev);
gpio             1238 drivers/tty/serial/ifx6x60.c 	free_irq(gpio_to_irq(ifx_dev->gpio.srdy), ifx_dev);
gpio             1240 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.srdy);
gpio             1241 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.mrdy);
gpio             1242 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.reset);
gpio             1243 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.po);
gpio             1244 drivers/tty/serial/ifx6x60.c 	gpio_free(ifx_dev->gpio.reset_out);
gpio              104 drivers/tty/serial/ifx6x60.h 	} gpio;
gpio              274 drivers/tty/serial/max310x.c 	struct gpio_chip	gpio;
gpio             1383 drivers/tty/serial/max310x.c 	s->gpio.owner		= THIS_MODULE;
gpio             1384 drivers/tty/serial/max310x.c 	s->gpio.parent		= dev;
gpio             1385 drivers/tty/serial/max310x.c 	s->gpio.label		= devtype->name;
gpio             1386 drivers/tty/serial/max310x.c 	s->gpio.direction_input	= max310x_gpio_direction_input;
gpio             1387 drivers/tty/serial/max310x.c 	s->gpio.get		= max310x_gpio_get;
gpio             1388 drivers/tty/serial/max310x.c 	s->gpio.direction_output= max310x_gpio_direction_output;
gpio             1389 drivers/tty/serial/max310x.c 	s->gpio.set		= max310x_gpio_set;
gpio             1390 drivers/tty/serial/max310x.c 	s->gpio.set_config	= max310x_gpio_set_config;
gpio             1391 drivers/tty/serial/max310x.c 	s->gpio.base		= -1;
gpio             1392 drivers/tty/serial/max310x.c 	s->gpio.ngpio		= devtype->nr * 4;
gpio             1393 drivers/tty/serial/max310x.c 	s->gpio.can_sleep	= 1;
gpio             1394 drivers/tty/serial/max310x.c 	ret = devm_gpiochip_add_data(dev, &s->gpio, s);
gpio              325 drivers/tty/serial/sc16is7xx.c 	struct gpio_chip		gpio;
gpio             1236 drivers/tty/serial/sc16is7xx.c 		s->gpio.owner		 = THIS_MODULE;
gpio             1237 drivers/tty/serial/sc16is7xx.c 		s->gpio.parent		 = dev;
gpio             1238 drivers/tty/serial/sc16is7xx.c 		s->gpio.label		 = dev_name(dev);
gpio             1239 drivers/tty/serial/sc16is7xx.c 		s->gpio.direction_input	 = sc16is7xx_gpio_direction_input;
gpio             1240 drivers/tty/serial/sc16is7xx.c 		s->gpio.get		 = sc16is7xx_gpio_get;
gpio             1241 drivers/tty/serial/sc16is7xx.c 		s->gpio.direction_output = sc16is7xx_gpio_direction_output;
gpio             1242 drivers/tty/serial/sc16is7xx.c 		s->gpio.set		 = sc16is7xx_gpio_set;
gpio             1243 drivers/tty/serial/sc16is7xx.c 		s->gpio.base		 = -1;
gpio             1244 drivers/tty/serial/sc16is7xx.c 		s->gpio.ngpio		 = devtype->nr_gpio;
gpio             1245 drivers/tty/serial/sc16is7xx.c 		s->gpio.can_sleep	 = 1;
gpio             1246 drivers/tty/serial/sc16is7xx.c 		ret = gpiochip_add_data(&s->gpio, s);
gpio             1319 drivers/tty/serial/sc16is7xx.c 		gpiochip_remove(&s->gpio);
gpio             1339 drivers/tty/serial/sc16is7xx.c 		gpiochip_remove(&s->gpio);
gpio               21 drivers/tty/serial/serial_mctrl_gpio.c 	struct gpio_desc *gpio[UART_GPIO_MAX];
gpio               56 drivers/tty/serial/serial_mctrl_gpio.c 		if (gpios->gpio[i] && mctrl_gpio_flags_is_dir_out(i)) {
gpio               57 drivers/tty/serial/serial_mctrl_gpio.c 			desc_array[count] = gpios->gpio[i];
gpio               72 drivers/tty/serial/serial_mctrl_gpio.c 	return gpios->gpio[gidx];
gpio               84 drivers/tty/serial/serial_mctrl_gpio.c 		if (gpios->gpio[i] && !mctrl_gpio_flags_is_dir_out(i)) {
gpio               85 drivers/tty/serial/serial_mctrl_gpio.c 			if (gpiod_get_value(gpios->gpio[i]))
gpio              105 drivers/tty/serial/serial_mctrl_gpio.c 		if (gpios->gpio[i] && mctrl_gpio_flags_is_dir_out(i)) {
gpio              106 drivers/tty/serial/serial_mctrl_gpio.c 			if (gpiod_get_value(gpios->gpio[i]))
gpio              141 drivers/tty/serial/serial_mctrl_gpio.c 		gpios->gpio[i] =
gpio              147 drivers/tty/serial/serial_mctrl_gpio.c 		if (IS_ERR(gpios->gpio[i]))
gpio              148 drivers/tty/serial/serial_mctrl_gpio.c 			return ERR_CAST(gpios->gpio[i]);
gpio              206 drivers/tty/serial/serial_mctrl_gpio.c 		if (!gpios->gpio[i] || mctrl_gpio_flags_is_dir_out(i))
gpio              209 drivers/tty/serial/serial_mctrl_gpio.c 		ret = gpiod_to_irq(gpios->gpio[i]);
gpio              249 drivers/tty/serial/serial_mctrl_gpio.c 		if (gpios->gpio[i])
gpio              250 drivers/tty/serial/serial_mctrl_gpio.c 			devm_gpiod_put(dev, gpios->gpio[i]);
gpio              518 drivers/tty/synclink_gt.c static int  set_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
gpio              519 drivers/tty/synclink_gt.c static int  get_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
gpio              520 drivers/tty/synclink_gt.c static int  wait_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
gpio             2939 drivers/tty/synclink_gt.c 	struct gpio_desc gpio;
gpio             2944 drivers/tty/synclink_gt.c 	if (copy_from_user(&gpio, user_gpio, sizeof(gpio)))
gpio             2947 drivers/tty/synclink_gt.c 		 info->device_name, gpio.state, gpio.smask,
gpio             2948 drivers/tty/synclink_gt.c 		 gpio.dir, gpio.dmask));
gpio             2951 drivers/tty/synclink_gt.c 	if (gpio.dmask) {
gpio             2953 drivers/tty/synclink_gt.c 		data |= gpio.dmask & gpio.dir;
gpio             2954 drivers/tty/synclink_gt.c 		data &= ~(gpio.dmask & ~gpio.dir);
gpio             2957 drivers/tty/synclink_gt.c 	if (gpio.smask) {
gpio             2959 drivers/tty/synclink_gt.c 		data |= gpio.smask & gpio.state;
gpio             2960 drivers/tty/synclink_gt.c 		data &= ~(gpio.smask & ~gpio.state);
gpio             2973 drivers/tty/synclink_gt.c 	struct gpio_desc gpio;
gpio             2976 drivers/tty/synclink_gt.c 	gpio.state = rd_reg32(info, IOVR);
gpio             2977 drivers/tty/synclink_gt.c 	gpio.smask = 0xffffffff;
gpio             2978 drivers/tty/synclink_gt.c 	gpio.dir   = rd_reg32(info, IODR);
gpio             2979 drivers/tty/synclink_gt.c 	gpio.dmask = 0xffffffff;
gpio             2980 drivers/tty/synclink_gt.c 	if (copy_to_user(user_gpio, &gpio, sizeof(gpio)))
gpio             2983 drivers/tty/synclink_gt.c 		 info->device_name, gpio.state, gpio.dir));
gpio             3049 drivers/tty/synclink_gt.c 	struct gpio_desc gpio;
gpio             3055 drivers/tty/synclink_gt.c 	if (copy_from_user(&gpio, user_gpio, sizeof(gpio)))
gpio             3058 drivers/tty/synclink_gt.c 		 info->device_name, gpio.state, gpio.smask));
gpio             3060 drivers/tty/synclink_gt.c 	if ((gpio.smask &= ~rd_reg32(info, IODR)) == 0)
gpio             3062 drivers/tty/synclink_gt.c 	init_cond_wait(&wait, gpio.smask);
gpio             3066 drivers/tty/synclink_gt.c 	wr_reg32(info, IOER, rd_reg32(info, IOER) | gpio.smask);
gpio             3070 drivers/tty/synclink_gt.c 	if (gpio.smask & ~(state ^ gpio.state)) {
gpio             3072 drivers/tty/synclink_gt.c 		gpio.state = state;
gpio             3081 drivers/tty/synclink_gt.c 			gpio.state = wait.data;
gpio             3091 drivers/tty/synclink_gt.c 	if ((rc == 0) && copy_to_user(user_gpio, &gpio, sizeof(gpio)))
gpio              154 drivers/usb/dwc3/dwc3-pci.c 			struct gpio_desc *gpio;
gpio              179 drivers/usb/dwc3/dwc3-pci.c 			gpio = gpiod_get_optional(&pdev->dev, "cs", GPIOD_OUT_LOW);
gpio              180 drivers/usb/dwc3/dwc3-pci.c 			if (IS_ERR(gpio))
gpio              181 drivers/usb/dwc3/dwc3-pci.c 				return PTR_ERR(gpio);
gpio              183 drivers/usb/dwc3/dwc3-pci.c 			gpiod_set_value_cansleep(gpio, 1);
gpio              184 drivers/usb/dwc3/dwc3-pci.c 			gpiod_put(gpio);
gpio              186 drivers/usb/dwc3/dwc3-pci.c 			gpio = gpiod_get_optional(&pdev->dev, "reset", GPIOD_OUT_LOW);
gpio              187 drivers/usb/dwc3/dwc3-pci.c 			if (IS_ERR(gpio))
gpio              188 drivers/usb/dwc3/dwc3-pci.c 				return PTR_ERR(gpio);
gpio              190 drivers/usb/dwc3/dwc3-pci.c 			if (gpio) {
gpio              191 drivers/usb/dwc3/dwc3-pci.c 				gpiod_set_value_cansleep(gpio, 1);
gpio              192 drivers/usb/dwc3/dwc3-pci.c 				gpiod_put(gpio);
gpio             2361 drivers/usb/gadget/udc/pxa27x_udc.c 	int retval = 0, gpio;
gpio             2367 drivers/usb/gadget/udc/pxa27x_udc.c 		gpio = mach->gpio_pullup;
gpio             2368 drivers/usb/gadget/udc/pxa27x_udc.c 		if (gpio_is_valid(gpio)) {
gpio             2369 drivers/usb/gadget/udc/pxa27x_udc.c 			retval = devm_gpio_request_one(&pdev->dev, gpio,
gpio              136 drivers/usb/host/ehci-exynos.c 	int gpio;
gpio              141 drivers/usb/host/ehci-exynos.c 	gpio = of_get_named_gpio(dev->of_node, "samsung,vbus-gpio", 0);
gpio              142 drivers/usb/host/ehci-exynos.c 	if (!gpio_is_valid(gpio))
gpio              145 drivers/usb/host/ehci-exynos.c 	err = devm_gpio_request_one(dev, gpio, GPIOF_OUT_INIT_HIGH,
gpio              148 drivers/usb/host/ehci-exynos.c 		dev_err(dev, "can't request ehci vbus gpio %d", gpio);
gpio              633 drivers/usb/host/fhci-hcd.c 		int gpio;
gpio              636 drivers/usb/host/fhci-hcd.c 		gpio = of_get_gpio_flags(node, i, &flags);
gpio              637 drivers/usb/host/fhci-hcd.c 		fhci->gpios[i] = gpio;
gpio              640 drivers/usb/host/fhci-hcd.c 		if (!gpio_is_valid(gpio)) {
gpio              643 drivers/usb/host/fhci-hcd.c 					i, gpio);
gpio              653 drivers/usb/host/fhci-hcd.c 		ret = gpio_request(gpio, dev_name(dev));
gpio              660 drivers/usb/host/fhci-hcd.c 			ret = gpio_direction_output(gpio, 0);
gpio               41 drivers/usb/host/fhci-hub.c 	int gpio = fhci->gpios[gpio_nr];
gpio               44 drivers/usb/host/fhci-hub.c 	if (!gpio_is_valid(gpio))
gpio               47 drivers/usb/host/fhci-hub.c 	gpio_set_value(gpio, on ^ alow);
gpio               65 drivers/usb/host/ohci-omap.c static inline int tps65010_set_gpio_out_value(unsigned gpio, unsigned value)
gpio               86 drivers/usb/misc/usb4604.c 	struct gpio_desc *gpio;
gpio               89 drivers/usb/misc/usb4604.c 	gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW);
gpio               90 drivers/usb/misc/usb4604.c 	if (IS_ERR(gpio))
gpio               91 drivers/usb/misc/usb4604.c 		return PTR_ERR(gpio);
gpio               92 drivers/usb/misc/usb4604.c 	hub->gpio_reset = gpio;
gpio              102 drivers/usb/phy/phy-gpio-vbus-usb.c 	int gpio, status, vbus;
gpio              117 drivers/usb/phy/phy-gpio-vbus-usb.c 	gpio = pdata->gpio_pullup;
gpio              129 drivers/usb/phy/phy-gpio-vbus-usb.c 		if (gpio_is_valid(gpio))
gpio              130 drivers/usb/phy/phy-gpio-vbus-usb.c 			gpio_set_value(gpio, !pdata->gpio_pullup_inverted);
gpio              137 drivers/usb/phy/phy-gpio-vbus-usb.c 		if (gpio_is_valid(gpio))
gpio              138 drivers/usb/phy/phy-gpio-vbus-usb.c 			gpio_set_value(gpio, pdata->gpio_pullup_inverted);
gpio              180 drivers/usb/phy/phy-gpio-vbus-usb.c 	int gpio;
gpio              185 drivers/usb/phy/phy-gpio-vbus-usb.c 	gpio = pdata->gpio_pullup;
gpio              192 drivers/usb/phy/phy-gpio-vbus-usb.c 		if (gpio_is_valid(gpio))
gpio              193 drivers/usb/phy/phy-gpio-vbus-usb.c 			gpio_set_value(gpio, pdata->gpio_pullup_inverted);
gpio              248 drivers/usb/phy/phy-gpio-vbus-usb.c 	int err, gpio, irq;
gpio              253 drivers/usb/phy/phy-gpio-vbus-usb.c 	gpio = pdata->gpio_vbus;
gpio              276 drivers/usb/phy/phy-gpio-vbus-usb.c 	err = devm_gpio_request(&pdev->dev, gpio, "vbus_detect");
gpio              279 drivers/usb/phy/phy-gpio-vbus-usb.c 			gpio, err);
gpio              282 drivers/usb/phy/phy-gpio-vbus-usb.c 	gpio_direction_input(gpio);
gpio              289 drivers/usb/phy/phy-gpio-vbus-usb.c 		irq = gpio_to_irq(gpio);
gpio              296 drivers/usb/phy/phy-gpio-vbus-usb.c 	gpio = pdata->gpio_pullup;
gpio              297 drivers/usb/phy/phy-gpio-vbus-usb.c 	if (gpio_is_valid(gpio)) {
gpio              298 drivers/usb/phy/phy-gpio-vbus-usb.c 		err = devm_gpio_request(&pdev->dev, gpio, "udc_pullup");
gpio              302 drivers/usb/phy/phy-gpio-vbus-usb.c 				gpio, err);
gpio              305 drivers/usb/phy/phy-gpio-vbus-usb.c 		gpio_direction_output(gpio, pdata->gpio_pullup_inverted);
gpio              595 drivers/usb/renesas_usbhs/common.c 	int ret, gpio;
gpio              661 drivers/usb/renesas_usbhs/common.c 	gpio = of_get_named_gpio_flags(dev_of_node(dev), "renesas,enable-gpio",
gpio              663 drivers/usb/renesas_usbhs/common.c 	if (gpio > 0)
gpio              664 drivers/usb/renesas_usbhs/common.c 		priv->dparam.enable_gpio = gpio;
gpio             1365 drivers/usb/serial/cp210x.c static int cp210x_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio             1386 drivers/usb/serial/cp210x.c 	return !!(buf & BIT(gpio));
gpio             1389 drivers/usb/serial/cp210x.c static void cp210x_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
gpio             1397 drivers/usb/serial/cp210x.c 		buf.state = BIT(gpio);
gpio             1401 drivers/usb/serial/cp210x.c 	buf.mask = BIT(gpio);
gpio             1432 drivers/usb/serial/cp210x.c static int cp210x_gpio_direction_get(struct gpio_chip *gc, unsigned int gpio)
gpio             1437 drivers/usb/serial/cp210x.c 	return priv->gpio_input & BIT(gpio);
gpio             1440 drivers/usb/serial/cp210x.c static int cp210x_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
gpio             1451 drivers/usb/serial/cp210x.c 	if (priv->gpio_pushpull & BIT(gpio))
gpio             1455 drivers/usb/serial/cp210x.c 	cp210x_gpio_set(gc, gpio, 1);
gpio             1457 drivers/usb/serial/cp210x.c 	priv->gpio_input |= BIT(gpio);
gpio             1462 drivers/usb/serial/cp210x.c static int cp210x_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio,
gpio             1468 drivers/usb/serial/cp210x.c 	priv->gpio_input &= ~BIT(gpio);
gpio             1469 drivers/usb/serial/cp210x.c 	cp210x_gpio_set(gc, gpio, value);
gpio             1474 drivers/usb/serial/cp210x.c static int cp210x_gpio_set_config(struct gpio_chip *gc, unsigned int gpio,
gpio             1483 drivers/usb/serial/cp210x.c 	    (priv->gpio_pushpull & BIT(gpio)))
gpio             1487 drivers/usb/serial/cp210x.c 	    !(priv->gpio_pushpull & BIT(gpio)))
gpio             1894 drivers/usb/serial/ftdi_sio.c static int ftdi_gpio_get(struct gpio_chip *gc, unsigned int gpio)
gpio             1903 drivers/usb/serial/ftdi_sio.c 	return !!(result & BIT(gpio));
gpio             1906 drivers/usb/serial/ftdi_sio.c static void ftdi_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
gpio             1914 drivers/usb/serial/ftdi_sio.c 		priv->gpio_value |= BIT(gpio);
gpio             1916 drivers/usb/serial/ftdi_sio.c 		priv->gpio_value &= ~BIT(gpio);
gpio             1953 drivers/usb/serial/ftdi_sio.c static int ftdi_gpio_direction_get(struct gpio_chip *gc, unsigned int gpio)
gpio             1958 drivers/usb/serial/ftdi_sio.c 	return !(priv->gpio_output & BIT(gpio));
gpio             1961 drivers/usb/serial/ftdi_sio.c static int ftdi_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
gpio             1969 drivers/usb/serial/ftdi_sio.c 	priv->gpio_output &= ~BIT(gpio);
gpio             1977 drivers/usb/serial/ftdi_sio.c static int ftdi_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio,
gpio             1986 drivers/usb/serial/ftdi_sio.c 	priv->gpio_output |= BIT(gpio);
gpio             1988 drivers/usb/serial/ftdi_sio.c 		priv->gpio_value |= BIT(gpio);
gpio             1990 drivers/usb/serial/ftdi_sio.c 		priv->gpio_value &= ~BIT(gpio);
gpio              127 drivers/video/backlight/gpio_backlight.c 		ret = devm_gpio_request_one(gbl->dev, pdata->gpio, flags,
gpio              133 drivers/video/backlight/gpio_backlight.c 		gbl->gpiod = gpio_to_desc(pdata->gpio);
gpio               33 drivers/video/backlight/l4f00242t03.c static void l4f00242t03_reset(unsigned int gpio)
gpio               36 drivers/video/backlight/l4f00242t03.c 	gpio_set_value(gpio, 1);
gpio               38 drivers/video/backlight/l4f00242t03.c 	gpio_set_value(gpio, 0);
gpio               40 drivers/video/backlight/l4f00242t03.c 	gpio_set_value(gpio, 1);
gpio               93 drivers/video/backlight/lms283gf05.c static void lms283gf05_reset(unsigned long gpio, bool inverted)
gpio               95 drivers/video/backlight/lms283gf05.c 	gpio_set_value(gpio, !inverted);
gpio               97 drivers/video/backlight/lms283gf05.c 	gpio_set_value(gpio, inverted);
gpio               99 drivers/video/backlight/lms283gf05.c 	gpio_set_value(gpio, !inverted);
gpio              596 drivers/video/fbdev/mmp/hw/mmp_ctrl.h #define	 CFG_LCDGPIO_ENA(gpio)			((gpio)<<12)
gpio              210 drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c 	int gpio;
gpio              213 drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c 	gpio = of_get_named_gpio(node, "hpd-gpios", 0);
gpio              214 drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c 	if (gpio_is_valid(gpio))
gpio              215 drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c 		ddata->hpd_gpio = gpio;
gpio              185 drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c 	struct gpio_desc *gpio;
gpio              201 drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "enable", GPIOD_OUT_LOW);
gpio              202 drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c 	if (IS_ERR(gpio))
gpio              203 drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c 		return PTR_ERR(gpio);
gpio              205 drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c 	ddata->enable_gpio = gpio;
gpio              170 drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c 	int gpio;
gpio              172 drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c 	gpio = of_get_named_gpio(node, "powerdown-gpios", 0);
gpio              174 drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c 	if (gpio_is_valid(gpio) || gpio == -ENOENT) {
gpio              175 drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c 		ddata->pd_gpio = gpio;
gpio              178 drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c 		return gpio;
gpio              222 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	struct gpio_desc *gpio;
gpio              238 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	gpio = devm_gpiod_get_index_optional(&pdev->dev, NULL, 0,
gpio              240 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	if (IS_ERR(gpio)) {
gpio              241 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 		r = PTR_ERR(gpio);
gpio              245 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	ddata->ct_cp_hpd_gpio = gpio;
gpio              247 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	gpio = devm_gpiod_get_index_optional(&pdev->dev, NULL, 1,
gpio              249 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	if (IS_ERR(gpio)) {
gpio              250 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 		r = PTR_ERR(gpio);
gpio              254 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	ddata->ls_oe_gpio = gpio;
gpio              256 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	gpio = devm_gpiod_get_index(&pdev->dev, NULL, 2,
gpio              258 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	if (IS_ERR(gpio)) {
gpio              259 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 		r = PTR_ERR(gpio);
gpio              263 drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c 	ddata->hpd_gpio = gpio;
gpio              205 drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c 	struct gpio_desc *gpio;
gpio              207 drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "enable", GPIOD_OUT_LOW);
gpio              208 drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c 	if (IS_ERR(gpio))
gpio              209 drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c 		return PTR_ERR(gpio);
gpio              211 drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c 	ddata->enable_gpio = gpio;
gpio             1123 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	int gpio;
gpio             1125 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	gpio = of_get_named_gpio(node, "reset-gpios", 0);
gpio             1126 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	if (!gpio_is_valid(gpio)) {
gpio             1128 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 		return gpio;
gpio             1130 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	ddata->reset_gpio = gpio;
gpio             1132 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	gpio = of_get_named_gpio(node, "te-gpios", 0);
gpio             1133 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	if (gpio_is_valid(gpio) || gpio == -ENOENT) {
gpio             1134 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 		ddata->ext_te_gpio = gpio;
gpio             1137 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 		return gpio;
gpio              244 drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c 	struct gpio_desc *gpio;
gpio              246 drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c 	gpio = devm_gpiod_get(&spi->dev, "enable", GPIOD_OUT_LOW);
gpio              247 drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c 	if (IS_ERR(gpio)) {
gpio              249 drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c 		return PTR_ERR(gpio);
gpio              252 drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c 	ddata->enable_gpio = gpio;
gpio              236 drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c 	int gpio;
gpio              238 drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c 	gpio = of_get_named_gpio(node, "reset-gpios", 0);
gpio              239 drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c 	if (!gpio_is_valid(gpio)) {
gpio              241 drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c 		return gpio;
gpio              243 drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c 	ddata->res_gpio = gpio;
gpio              468 drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c 	int gpio;
gpio              470 drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c 	gpio = of_get_named_gpio(node, "reset-gpios", 0);
gpio              471 drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c 	if (!gpio_is_valid(gpio)) {
gpio              473 drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c 		return gpio;
gpio              475 drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c 	ddata->nreset_gpio = gpio;
gpio              366 drivers/video/fbdev/pxa168fb.h #define     CFG_LCDGPIO_ENA(gpio)		((gpio) << 12)
gpio               88 drivers/video/fbdev/via/via-gpio.c 	struct viafb_gpio *gpio;
gpio               92 drivers/video/fbdev/via/via-gpio.c 	gpio = cfg->active_gpios[nr];
gpio               93 drivers/video/fbdev/via/via-gpio.c 	reg = via_read_reg(VIASR, gpio->vg_port_index);
gpio               94 drivers/video/fbdev/via/via-gpio.c 	reg |= 0x40 << gpio->vg_mask_shift;  /* output enable */
gpio               96 drivers/video/fbdev/via/via-gpio.c 		reg |= 0x10 << gpio->vg_mask_shift;
gpio               98 drivers/video/fbdev/via/via-gpio.c 		reg &= ~(0x10 << gpio->vg_mask_shift);
gpio               99 drivers/video/fbdev/via/via-gpio.c 	via_write_reg(VIASR, gpio->vg_port_index, reg);
gpio              117 drivers/video/fbdev/via/via-gpio.c 	struct viafb_gpio *gpio;
gpio              121 drivers/video/fbdev/via/via-gpio.c 	gpio = cfg->active_gpios[nr];
gpio              122 drivers/video/fbdev/via/via-gpio.c 	via_write_reg_mask(VIASR, gpio->vg_port_index, 0,
gpio              123 drivers/video/fbdev/via/via-gpio.c 			0x40 << gpio->vg_mask_shift);
gpio              132 drivers/video/fbdev/via/via-gpio.c 	struct viafb_gpio *gpio;
gpio              136 drivers/video/fbdev/via/via-gpio.c 	gpio = cfg->active_gpios[nr];
gpio              137 drivers/video/fbdev/via/via-gpio.c 	reg = via_read_reg(VIASR, gpio->vg_port_index);
gpio              139 drivers/video/fbdev/via/via-gpio.c 	return !!(reg & (0x04 << gpio->vg_mask_shift));
gpio              160 drivers/video/fbdev/via/via-gpio.c static void viafb_gpio_enable(struct viafb_gpio *gpio)
gpio              162 drivers/video/fbdev/via/via-gpio.c 	via_write_reg_mask(VIASR, gpio->vg_port_index, 0x02, 0x02);
gpio              165 drivers/video/fbdev/via/via-gpio.c static void viafb_gpio_disable(struct viafb_gpio *gpio)
gpio              167 drivers/video/fbdev/via/via-gpio.c 	via_write_reg_mask(VIASR, gpio->vg_port_index, 0, 0x02);
gpio              214 drivers/video/fbdev/via/via-gpio.c 	struct viafb_gpio *gpio;
gpio              224 drivers/video/fbdev/via/via-gpio.c 		for (gpio = viafb_all_gpios;
gpio              225 drivers/video/fbdev/via/via-gpio.c 		     gpio < viafb_all_gpios + VIAFB_NUM_GPIOS; gpio++)
gpio              226 drivers/video/fbdev/via/via-gpio.c 			if (gpio->vg_port_index == port_cfg[i].ioport_index) {
gpio              227 drivers/video/fbdev/via/via-gpio.c 				viafb_gpio_config.active_gpios[ngpio] = gpio;
gpio              229 drivers/video/fbdev/via/via-gpio.c 					gpio->vg_name;
gpio              878 drivers/video/fbdev/w100fb.c 	struct w100_gpio_regs *gpio = par->mach->gpio;
gpio              950 drivers/video/fbdev/w100fb.c 	if (gpio) {
gpio              951 drivers/video/fbdev/w100fb.c 		writel(gpio->init_data1, remapped_regs + mmGPIO_DATA);
gpio              952 drivers/video/fbdev/w100fb.c 		writel(gpio->init_data2, remapped_regs + mmGPIO_DATA2);
gpio              953 drivers/video/fbdev/w100fb.c 		writel(gpio->gpio_dir1,  remapped_regs + mmGPIO_CNTL1);
gpio              954 drivers/video/fbdev/w100fb.c 		writel(gpio->gpio_oe1,   remapped_regs + mmGPIO_CNTL2);
gpio              955 drivers/video/fbdev/w100fb.c 		writel(gpio->gpio_dir2,  remapped_regs + mmGPIO_CNTL3);
gpio              956 drivers/video/fbdev/w100fb.c 		writel(gpio->gpio_oe2,   remapped_regs + mmGPIO_CNTL4);
gpio              633 include/acpi/acrestyp.h 	struct acpi_resource_gpio gpio;
gpio               52 include/asm-generic/gpio.h struct gpio;
gpio               59 include/asm-generic/gpio.h static inline struct gpio_chip *gpio_to_chip(unsigned gpio)
gpio               61 include/asm-generic/gpio.h 	return gpiod_to_chip(gpio_to_desc(gpio));
gpio               67 include/asm-generic/gpio.h extern int gpio_request(unsigned gpio, const char *label);
gpio               68 include/asm-generic/gpio.h extern void gpio_free(unsigned gpio);
gpio               70 include/asm-generic/gpio.h static inline int gpio_direction_input(unsigned gpio)
gpio               72 include/asm-generic/gpio.h 	return gpiod_direction_input(gpio_to_desc(gpio));
gpio               74 include/asm-generic/gpio.h static inline int gpio_direction_output(unsigned gpio, int value)
gpio               76 include/asm-generic/gpio.h 	return gpiod_direction_output_raw(gpio_to_desc(gpio), value);
gpio               79 include/asm-generic/gpio.h static inline int gpio_set_debounce(unsigned gpio, unsigned debounce)
gpio               81 include/asm-generic/gpio.h 	return gpiod_set_debounce(gpio_to_desc(gpio), debounce);
gpio               84 include/asm-generic/gpio.h static inline int gpio_get_value_cansleep(unsigned gpio)
gpio               86 include/asm-generic/gpio.h 	return gpiod_get_raw_value_cansleep(gpio_to_desc(gpio));
gpio               88 include/asm-generic/gpio.h static inline void gpio_set_value_cansleep(unsigned gpio, int value)
gpio               90 include/asm-generic/gpio.h 	return gpiod_set_raw_value_cansleep(gpio_to_desc(gpio), value);
gpio               98 include/asm-generic/gpio.h static inline int __gpio_get_value(unsigned gpio)
gpio              100 include/asm-generic/gpio.h 	return gpiod_get_raw_value(gpio_to_desc(gpio));
gpio              102 include/asm-generic/gpio.h static inline void __gpio_set_value(unsigned gpio, int value)
gpio              104 include/asm-generic/gpio.h 	return gpiod_set_raw_value(gpio_to_desc(gpio), value);
gpio              107 include/asm-generic/gpio.h static inline int __gpio_cansleep(unsigned gpio)
gpio              109 include/asm-generic/gpio.h 	return gpiod_cansleep(gpio_to_desc(gpio));
gpio              112 include/asm-generic/gpio.h static inline int __gpio_to_irq(unsigned gpio)
gpio              114 include/asm-generic/gpio.h 	return gpiod_to_irq(gpio_to_desc(gpio));
gpio              117 include/asm-generic/gpio.h extern int gpio_request_one(unsigned gpio, unsigned long flags, const char *label);
gpio              118 include/asm-generic/gpio.h extern int gpio_request_array(const struct gpio *array, size_t num);
gpio              119 include/asm-generic/gpio.h extern void gpio_free_array(const struct gpio *array, size_t num);
gpio              125 include/asm-generic/gpio.h static inline int gpio_export(unsigned gpio, bool direction_may_change)
gpio              127 include/asm-generic/gpio.h 	return gpiod_export(gpio_to_desc(gpio), direction_may_change);
gpio              131 include/asm-generic/gpio.h 				   unsigned gpio)
gpio              133 include/asm-generic/gpio.h 	return gpiod_export_link(dev, name, gpio_to_desc(gpio));
gpio              136 include/asm-generic/gpio.h static inline void gpio_unexport(unsigned gpio)
gpio              138 include/asm-generic/gpio.h 	gpiod_unexport(gpio_to_desc(gpio));
gpio              153 include/asm-generic/gpio.h static inline int gpio_cansleep(unsigned gpio)
gpio              158 include/asm-generic/gpio.h static inline int gpio_get_value_cansleep(unsigned gpio)
gpio              161 include/asm-generic/gpio.h 	return __gpio_get_value(gpio);
gpio              164 include/asm-generic/gpio.h static inline void gpio_set_value_cansleep(unsigned gpio, int value)
gpio              167 include/asm-generic/gpio.h 	__gpio_set_value(gpio, value);
gpio              647 include/linux/bcma/bcma_driver_chipcommon.h 	struct gpio_chip gpio;
gpio                7 include/linux/gpio-pxa.h #define gpio_to_bank(gpio)	((gpio) >> 5)
gpio               19 include/linux/gpio-pxa.h 	int (*gpio_set_wake)(unsigned int gpio, unsigned int on);
gpio               51 include/linux/gpio.h 	unsigned	gpio;
gpio               64 include/linux/gpio.h static inline int gpio_get_value(unsigned int gpio)
gpio               66 include/linux/gpio.h 	return __gpio_get_value(gpio);
gpio               69 include/linux/gpio.h static inline void gpio_set_value(unsigned int gpio, int value)
gpio               71 include/linux/gpio.h 	__gpio_set_value(gpio, value);
gpio               74 include/linux/gpio.h static inline int gpio_cansleep(unsigned int gpio)
gpio               76 include/linux/gpio.h 	return __gpio_cansleep(gpio);
gpio               79 include/linux/gpio.h static inline int gpio_to_irq(unsigned int gpio)
gpio               81 include/linux/gpio.h 	return __gpio_to_irq(gpio);
gpio               95 include/linux/gpio.h int devm_gpio_request(struct device *dev, unsigned gpio, const char *label);
gpio               96 include/linux/gpio.h int devm_gpio_request_one(struct device *dev, unsigned gpio,
gpio               98 include/linux/gpio.h void devm_gpio_free(struct device *dev, unsigned int gpio);
gpio              116 include/linux/gpio.h static inline int gpio_request(unsigned gpio, const char *label)
gpio              121 include/linux/gpio.h static inline int gpio_request_one(unsigned gpio,
gpio              127 include/linux/gpio.h static inline int gpio_request_array(const struct gpio *array, size_t num)
gpio              132 include/linux/gpio.h static inline void gpio_free(unsigned gpio)
gpio              140 include/linux/gpio.h static inline void gpio_free_array(const struct gpio *array, size_t num)
gpio              148 include/linux/gpio.h static inline int gpio_direction_input(unsigned gpio)
gpio              153 include/linux/gpio.h static inline int gpio_direction_output(unsigned gpio, int value)
gpio              158 include/linux/gpio.h static inline int gpio_set_debounce(unsigned gpio, unsigned debounce)
gpio              163 include/linux/gpio.h static inline int gpio_get_value(unsigned gpio)
gpio              170 include/linux/gpio.h static inline void gpio_set_value(unsigned gpio, int value)
gpio              176 include/linux/gpio.h static inline int gpio_cansleep(unsigned gpio)
gpio              183 include/linux/gpio.h static inline int gpio_get_value_cansleep(unsigned gpio)
gpio              190 include/linux/gpio.h static inline void gpio_set_value_cansleep(unsigned gpio, int value)
gpio              196 include/linux/gpio.h static inline int gpio_export(unsigned gpio, bool direction_may_change)
gpio              204 include/linux/gpio.h 				unsigned gpio)
gpio              211 include/linux/gpio.h static inline void gpio_unexport(unsigned gpio)
gpio              217 include/linux/gpio.h static inline int gpio_to_irq(unsigned gpio)
gpio              231 include/linux/gpio.h static inline int devm_gpio_request(struct device *dev, unsigned gpio,
gpio              238 include/linux/gpio.h static inline int devm_gpio_request_one(struct device *dev, unsigned gpio,
gpio              245 include/linux/gpio.h static inline void devm_gpio_free(struct device *dev, unsigned int gpio)
gpio              170 include/linux/gpio/consumer.h struct gpio_desc *gpio_to_desc(unsigned gpio);
gpio              517 include/linux/gpio/consumer.h static inline struct gpio_desc *gpio_to_desc(unsigned gpio)
gpio               27 include/linux/gpio_keys.h 	int gpio;
gpio              179 include/linux/input/adp5589.h 				int gpio, unsigned ngpio,
gpio              182 include/linux/input/adp5589.h 				int gpio, unsigned ngpio,
gpio                8 include/linux/input/navpoint.h 	int		gpio;		/* GPIO for power on/off */
gpio              511 include/linux/leds.h 	unsigned 	gpio;
gpio              278 include/linux/mfd/adp5520.h 	struct adp5520_gpio_platform_data *gpio;
gpio               69 include/linux/mfd/arizona/pdata.h 	bool gpio;
gpio               48 include/linux/mfd/asic3.h #define ASIC3_TO_GPIO(gpio) (NR_BUILTIN_GPIO + (gpio))
gpio               55 include/linux/mfd/asic3.h #define ASIC3_GPIO(bank, gpio) \
gpio               56 include/linux/mfd/asic3.h 	((ASIC3_GPIOS_PER_BANK * ASIC3_GPIO_BANK_##bank) + (gpio))
gpio               57 include/linux/mfd/asic3.h #define ASIC3_GPIO_bit(gpio) (1 << (gpio & 0xf))
gpio               70 include/linux/mfd/asic3.h #define ASIC3_GPIO_TO_BANK(gpio) ((gpio) >> 4)
gpio               71 include/linux/mfd/asic3.h #define ASIC3_GPIO_TO_BIT(gpio)  ((gpio) - \
gpio               72 include/linux/mfd/asic3.h 				  (ASIC3_GPIOS_PER_BANK * ((gpio) >> 4)))
gpio               73 include/linux/mfd/asic3.h #define ASIC3_GPIO_TO_MASK(gpio) (1 << ASIC3_GPIO_TO_BIT(gpio))
gpio               74 include/linux/mfd/asic3.h #define ASIC3_GPIO_TO_BASE(gpio) (ASIC3_GPIO_A_BASE + (((gpio) >> 4) * 0x0100))
gpio              108 include/linux/mfd/asic3.h #define ASIC3_CONFIG_GPIO(gpio, alt, dir, init) (((gpio) & 0x7f) \
gpio              111 include/linux/mfd/asic3.h #define ASIC3_CONFIG_GPIO_DEFAULT(gpio, dir, init) \
gpio              112 include/linux/mfd/asic3.h 	ASIC3_CONFIG_GPIO((gpio), 0, (dir), (init))
gpio              113 include/linux/mfd/asic3.h #define ASIC3_CONFIG_GPIO_DEFAULT_OUT(gpio, init) \
gpio              114 include/linux/mfd/asic3.h 	ASIC3_CONFIG_GPIO((gpio), 0, 1, (init))
gpio               20 include/linux/mfd/ezx-pcap.h 	int gpio;
gpio               56 include/linux/mfd/hi655x-pmic.h 	int gpio;
gpio              390 include/linux/mfd/intel_msic.h 	unsigned	gpio;
gpio              427 include/linux/mfd/intel_msic.h 	struct intel_msic_gpio_pdata	*gpio;
gpio              166 include/linux/mfd/lp8788.h 	int gpio;
gpio              176 include/linux/mfd/lp8788.h 	int gpio[LP8788_NUM_BUCK2_DVS];
gpio               38 include/linux/mfd/pcf50633/gpio.h int pcf50633_gpio_set(struct pcf50633 *pcf, int gpio, u8 val);
gpio               39 include/linux/mfd/pcf50633/gpio.h u8 pcf50633_gpio_get(struct pcf50633 *pcf, int gpio);
gpio               41 include/linux/mfd/pcf50633/gpio.h int pcf50633_gpio_invert_set(struct pcf50633 *, int gpio, int invert);
gpio               42 include/linux/mfd/pcf50633/gpio.h int pcf50633_gpio_invert_get(struct pcf50633 *pcf, int gpio);
gpio               45 include/linux/mfd/pcf50633/gpio.h 					int gpio, int regulator, int on);
gpio              141 include/linux/mfd/tps65010.h extern int tps65010_set_gpio_out_value(unsigned gpio, unsigned value);
gpio              592 include/linux/mfd/twl.h 				unsigned gpio, unsigned ngpio);
gpio              594 include/linux/mfd/twl.h 				unsigned gpio, unsigned ngpio);
gpio              696 include/linux/mfd/twl.h 	struct twl4030_gpio_platform_data	*gpio;
gpio              138 include/linux/mfd/ucb1x00.h 	struct gpio_chip 	gpio;
gpio              611 include/linux/mfd/wm8350/core.h 	struct wm8350_gpio gpio;
gpio              344 include/linux/mfd/wm8350/gpio.h int wm8350_gpio_config(struct wm8350 *wm8350, int gpio, int dir, int func,
gpio              699 include/linux/mlx5/device.h 	struct mlx5_eqe_gpio		gpio;
gpio               27 include/linux/pinctrl/consumer.h extern bool pinctrl_gpio_can_use_line(unsigned gpio);
gpio               28 include/linux/pinctrl/consumer.h extern int pinctrl_gpio_request(unsigned gpio);
gpio               29 include/linux/pinctrl/consumer.h extern void pinctrl_gpio_free(unsigned gpio);
gpio               30 include/linux/pinctrl/consumer.h extern int pinctrl_gpio_direction_input(unsigned gpio);
gpio               31 include/linux/pinctrl/consumer.h extern int pinctrl_gpio_direction_output(unsigned gpio);
gpio               32 include/linux/pinctrl/consumer.h extern int pinctrl_gpio_set_config(unsigned gpio, unsigned long config);
gpio               65 include/linux/pinctrl/consumer.h static inline bool pinctrl_gpio_can_use_line(unsigned gpio)
gpio               70 include/linux/pinctrl/consumer.h static inline int pinctrl_gpio_request(unsigned gpio)
gpio               75 include/linux/pinctrl/consumer.h static inline void pinctrl_gpio_free(unsigned gpio)
gpio               79 include/linux/pinctrl/consumer.h static inline int pinctrl_gpio_direction_input(unsigned gpio)
gpio               84 include/linux/pinctrl/consumer.h static inline int pinctrl_gpio_direction_output(unsigned gpio)
gpio               89 include/linux/pinctrl/consumer.h static inline int pinctrl_gpio_set_config(unsigned gpio, unsigned long config)
gpio              163 include/linux/platform_data/adp5588.h 				unsigned gpio, unsigned ngpio,
gpio              166 include/linux/platform_data/adp5588.h 				unsigned gpio, unsigned ngpio,
gpio               27 include/linux/platform_data/gpio-davinci.h #define GPIO_TO_PIN(bank, gpio)	(16 * (bank) + (gpio))
gpio               12 include/linux/platform_data/gpio_backlight.h 	int gpio;
gpio               11 include/linux/platform_data/leds-omap.h 	s16			gpio;
gpio               17 include/linux/platform_data/leds-s3c24xx.h 	unsigned int		 gpio;
gpio               17 include/linux/platform_data/max732x.h 				unsigned gpio, unsigned ngpio,
gpio               20 include/linux/platform_data/max732x.h 				unsigned gpio, unsigned ngpio,
gpio               23 include/linux/platform_data/pca953x.h 				unsigned gpio, unsigned ngpio,
gpio               26 include/linux/platform_data/pca953x.h 				unsigned gpio, unsigned ngpio,
gpio               37 include/linux/platform_data/pcf857x.h 					int gpio, unsigned ngpio,
gpio               40 include/linux/platform_data/pcf857x.h 					int gpio, unsigned ngpio,
gpio               25 include/linux/power/gpio-charger.h 	int gpio;
gpio               60 include/linux/regulator/lp872x.h 	int gpio;
gpio              496 include/linux/ssb/ssb.h 	struct gpio_chip gpio;
gpio              122 include/linux/ucb1400.h static inline u16 ucb1400_gpio_get_value(struct snd_ac97 *ac97, u16 gpio)
gpio              124 include/linux/ucb1400.h 	return ucb1400_reg_read(ac97, UCB_IO_DATA) & (1 << gpio);
gpio              127 include/linux/ucb1400.h static inline void ucb1400_gpio_set_value(struct snd_ac97 *ac97, u16 gpio,
gpio              131 include/linux/ucb1400.h 			ucb1400_reg_read(ac97, UCB_IO_DATA) | (1 << gpio) :
gpio              132 include/linux/ucb1400.h 			ucb1400_reg_read(ac97, UCB_IO_DATA) & ~(1 << gpio));
gpio              135 include/linux/ucb1400.h static inline u16 ucb1400_gpio_get_direction(struct snd_ac97 *ac97, u16 gpio)
gpio              137 include/linux/ucb1400.h 	return ucb1400_reg_read(ac97, UCB_IO_DIR) & (1 << gpio);
gpio              140 include/linux/ucb1400.h static inline void ucb1400_gpio_set_direction(struct snd_ac97 *ac97, u16 gpio,
gpio              144 include/linux/ucb1400.h 			ucb1400_reg_read(ac97, UCB_IO_DIR) | (1 << gpio) :
gpio              145 include/linux/ucb1400.h 			ucb1400_reg_read(ac97, UCB_IO_DIR) & ~(1 << gpio));
gpio              269 include/linux/wm97xx.h 	u16 dig[3], id, gpio[6], misc;	/* Cached codec registers */
gpio              316 include/linux/wm97xx.h enum wm97xx_gpio_status wm97xx_get_gpio(struct wm97xx *wm, u32 gpio);
gpio              317 include/linux/wm97xx.h void wm97xx_set_gpio(struct wm97xx *wm, u32 gpio,
gpio              319 include/linux/wm97xx.h void wm97xx_config_gpio(struct wm97xx *wm, u32 gpio,
gpio               29 include/media/i2c/s5c73m3.h 	int gpio;
gpio               18 include/media/i2c/s5k4ecgx.h 	int gpio;
gpio               19 include/media/i2c/s5k6aa.h 	int gpio;
gpio                9 include/soc/sa1100/pwer.h int sa11x0_gpio_set_wake(unsigned int gpio, unsigned int on);
gpio               38 include/sound/simple_card_utils.h 	struct snd_soc_jack_gpio gpio;
gpio              676 include/sound/soc.h 	unsigned int gpio;
gpio                3 include/trace/events/gpio.h #define TRACE_SYSTEM gpio
gpio               12 include/trace/events/gpio.h 	TP_PROTO(unsigned gpio, int in, int err),
gpio               14 include/trace/events/gpio.h 	TP_ARGS(gpio, in, err),
gpio               17 include/trace/events/gpio.h 		__field(unsigned, gpio)
gpio               23 include/trace/events/gpio.h 		__entry->gpio = gpio;
gpio               28 include/trace/events/gpio.h 	TP_printk("%u %3s (%d)", __entry->gpio,
gpio               34 include/trace/events/gpio.h 	TP_PROTO(unsigned gpio, int get, int value),
gpio               36 include/trace/events/gpio.h 	TP_ARGS(gpio, get, value),
gpio               39 include/trace/events/gpio.h 		__field(unsigned, gpio)
gpio               45 include/trace/events/gpio.h 		__entry->gpio = gpio;
gpio               50 include/trace/events/gpio.h 	TP_printk("%u %3s %d", __entry->gpio,
gpio              123 include/video/w100fb.h 	struct w100_gpio_regs *gpio;
gpio               77 net/rfkill/rfkill-gpio.c 	struct gpio_desc *gpio;
gpio              101 net/rfkill/rfkill-gpio.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "reset", GPIOD_OUT_LOW);
gpio              102 net/rfkill/rfkill-gpio.c 	if (IS_ERR(gpio))
gpio              103 net/rfkill/rfkill-gpio.c 		return PTR_ERR(gpio);
gpio              105 net/rfkill/rfkill-gpio.c 	rfkill->reset_gpio = gpio;
gpio              107 net/rfkill/rfkill-gpio.c 	gpio = devm_gpiod_get_optional(&pdev->dev, "shutdown", GPIOD_OUT_LOW);
gpio              108 net/rfkill/rfkill-gpio.c 	if (IS_ERR(gpio))
gpio              109 net/rfkill/rfkill-gpio.c 		return PTR_ERR(gpio);
gpio              111 net/rfkill/rfkill-gpio.c 	rfkill->shutdown_gpio = gpio;
gpio               44 sound/aoa/aoa.h 	struct gpio_runtime *gpio;
gpio              778 sound/aoa/codecs/onyx.c 		onyx->codec.gpio->methods->all_amps_off(onyx->codec.gpio);
gpio              781 sound/aoa/codecs/onyx.c 		onyx->codec.gpio->methods->all_amps_restore(onyx->codec.gpio);
gpio              820 sound/aoa/codecs/onyx.c 	onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0);
gpio              822 sound/aoa/codecs/onyx.c 	onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 1);
gpio              824 sound/aoa/codecs/onyx.c 	onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0);
gpio              868 sound/aoa/codecs/onyx.c 	if (!onyx->codec.gpio || !onyx->codec.gpio->methods) {
gpio              873 sound/aoa/codecs/onyx.c 	onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0);
gpio              875 sound/aoa/codecs/onyx.c 	onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 1);
gpio              877 sound/aoa/codecs/onyx.c 	onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0);
gpio              675 sound/aoa/codecs/tas.c 	tas->codec.gpio->methods->all_amps_off(tas->codec.gpio);
gpio              677 sound/aoa/codecs/tas.c 	tas->codec.gpio->methods->set_hw_reset(tas->codec.gpio, 0);
gpio              679 sound/aoa/codecs/tas.c 	tas->codec.gpio->methods->set_hw_reset(tas->codec.gpio, 1);
gpio              681 sound/aoa/codecs/tas.c 	tas->codec.gpio->methods->set_hw_reset(tas->codec.gpio, 0);
gpio              683 sound/aoa/codecs/tas.c 	tas->codec.gpio->methods->all_amps_restore(tas->codec.gpio);
gpio              721 sound/aoa/codecs/tas.c 		tas->codec.gpio->methods->all_amps_off(tas->codec.gpio);
gpio              731 sound/aoa/codecs/tas.c 		tas->codec.gpio->methods->all_amps_restore(tas->codec.gpio);
gpio              801 sound/aoa/codecs/tas.c 	if (!tas->codec.gpio || !tas->codec.gpio->methods) {
gpio               59 sound/aoa/core/gpio-feature.c 	struct device_node *np, *gpio;
gpio               72 sound/aoa/core/gpio-feature.c 		gpio = of_find_node_by_name(NULL, "gpio");
gpio               73 sound/aoa/core/gpio-feature.c 		if (!gpio)
gpio               75 sound/aoa/core/gpio-feature.c 		while ((np = of_get_next_child(gpio, np))) {
gpio               84 sound/aoa/core/gpio-feature.c 		of_node_put(gpio);
gpio              221 sound/aoa/core/gpio-feature.c static void gpio_enable_dual_edge(int gpio)
gpio              225 sound/aoa/core/gpio-feature.c 	if (gpio == -1)
gpio              227 sound/aoa/core/gpio-feature.c 	v = pmac_call_feature(PMAC_FTR_READ_GPIO, NULL, gpio, 0);
gpio              229 sound/aoa/core/gpio-feature.c 	pmac_call_feature(PMAC_FTR_WRITE_GPIO, NULL, gpio, v);
gpio              380 sound/aoa/core/gpio-feature.c 	int gpio, ret, active;
gpio              384 sound/aoa/core/gpio-feature.c 		gpio = headphone_detect_gpio;
gpio              388 sound/aoa/core/gpio-feature.c 		gpio = linein_detect_gpio;
gpio              392 sound/aoa/core/gpio-feature.c 		gpio = lineout_detect_gpio;
gpio              399 sound/aoa/core/gpio-feature.c 	if (gpio == -1)
gpio              402 sound/aoa/core/gpio-feature.c 	ret = pmac_call_feature(PMAC_FTR_READ_GPIO, NULL, gpio, 0);
gpio              612 sound/aoa/fabrics/layout.c 	struct gpio_runtime gpio;
gpio              643 sound/aoa/fabrics/layout.c 	struct gpio_runtime *gpio = snd_kcontrol_chip(kcontrol);	\
gpio              644 sound/aoa/fabrics/layout.c 	if (gpio->methods && gpio->methods->get_##n)			\
gpio              646 sound/aoa/fabrics/layout.c 			gpio->methods->get_##n(gpio);			\
gpio              652 sound/aoa/fabrics/layout.c 	struct gpio_runtime *gpio = snd_kcontrol_chip(kcontrol);	\
gpio              653 sound/aoa/fabrics/layout.c 	if (gpio->methods && gpio->methods->set_##n)			\
gpio              654 sound/aoa/fabrics/layout.c 		gpio->methods->set_##n(gpio,				\
gpio              736 sound/aoa/fabrics/layout.c 		v = ldev->gpio.methods->get_detect(&ldev->gpio,
gpio              740 sound/aoa/fabrics/layout.c 		v = ldev->gpio.methods->get_detect(&ldev->gpio,
gpio              799 sound/aoa/fabrics/layout.c 	codec->gpio = &ldev->gpio;
gpio              845 sound/aoa/fabrics/layout.c 	codec->gpio = NULL;
gpio              860 sound/aoa/fabrics/layout.c 		v = ldev->gpio.methods->get_detect(&ldev->gpio, AOA_NOTIFY_HEADPHONE);
gpio              864 sound/aoa/fabrics/layout.c 			ldev->gpio.methods->set_speakers(&ldev->gpio, !v);
gpio              865 sound/aoa/fabrics/layout.c 			ldev->gpio.methods->set_headphone(&ldev->gpio, v);
gpio              866 sound/aoa/fabrics/layout.c 			ldev->gpio.methods->set_lineout(&ldev->gpio, 0);
gpio              869 sound/aoa/fabrics/layout.c 		v = ldev->gpio.methods->get_detect(&ldev->gpio, AOA_NOTIFY_LINE_OUT);
gpio              873 sound/aoa/fabrics/layout.c 			ldev->gpio.methods->set_speakers(&ldev->gpio, !v);
gpio              874 sound/aoa/fabrics/layout.c 			ldev->gpio.methods->set_headphone(&ldev->gpio, 0);
gpio              875 sound/aoa/fabrics/layout.c 			ldev->gpio.methods->set_lineout(&ldev->gpio, v);
gpio              906 sound/aoa/fabrics/layout.c 	headphones = codec->gpio->methods->get_detect(codec->gpio,
gpio              908 sound/aoa/fabrics/layout.c  	lineout = codec->gpio->methods->get_detect(codec->gpio,
gpio              911 sound/aoa/fabrics/layout.c 	if (codec->gpio->methods->set_master) {
gpio              912 sound/aoa/fabrics/layout.c 		ctl = snd_ctl_new1(&master_ctl, codec->gpio);
gpio              919 sound/aoa/fabrics/layout.c 				ldev->gpio.methods->set_speakers(codec->gpio, 1);
gpio              920 sound/aoa/fabrics/layout.c 			ctl = snd_ctl_new1(&speakers_ctl, codec->gpio);
gpio              926 sound/aoa/fabrics/layout.c 				ldev->gpio.methods->set_headphone(codec->gpio, 1);
gpio              927 sound/aoa/fabrics/layout.c 			ctl = snd_ctl_new1(&headphone_ctl, codec->gpio);
gpio              931 sound/aoa/fabrics/layout.c 				!ldev->gpio.methods
gpio              932 sound/aoa/fabrics/layout.c 					->set_notify(&ldev->gpio,
gpio              948 sound/aoa/fabrics/layout.c 				ldev->gpio.methods->set_lineout(codec->gpio, 1);
gpio              949 sound/aoa/fabrics/layout.c 			ctl = snd_ctl_new1(&lineout_ctl, codec->gpio);
gpio              956 sound/aoa/fabrics/layout.c 				!ldev->gpio.methods
gpio              957 sound/aoa/fabrics/layout.c 					->set_notify(&ldev->gpio,
gpio             1038 sound/aoa/fabrics/layout.c 	ldev->gpio.node = sound->parent;
gpio             1044 sound/aoa/fabrics/layout.c 		ldev->gpio.methods = ftr_gpio_methods;
gpio             1049 sound/aoa/fabrics/layout.c 		ldev->gpio.methods = pmf_gpio_methods;
gpio             1069 sound/aoa/fabrics/layout.c 	ldev->gpio.methods->init(&ldev->gpio);
gpio             1084 sound/aoa/fabrics/layout.c 	ldev->gpio.methods->exit(&ldev->gpio);
gpio             1112 sound/aoa/fabrics/layout.c 	ldev->gpio.methods->set_notify(&ldev->gpio,
gpio             1116 sound/aoa/fabrics/layout.c 	ldev->gpio.methods->set_notify(&ldev->gpio,
gpio             1121 sound/aoa/fabrics/layout.c 	ldev->gpio.methods->exit(&ldev->gpio);
gpio             1134 sound/aoa/fabrics/layout.c 	if (ldev->gpio.methods && ldev->gpio.methods->all_amps_off)
gpio             1135 sound/aoa/fabrics/layout.c 		ldev->gpio.methods->all_amps_off(&ldev->gpio);
gpio             1144 sound/aoa/fabrics/layout.c 	if (ldev->gpio.methods && ldev->gpio.methods->all_amps_restore)
gpio             1145 sound/aoa/fabrics/layout.c 		ldev->gpio.methods->all_amps_restore(&ldev->gpio);
gpio             1140 sound/pci/asihpi/hpi.h 		} gpio;
gpio              927 sound/pci/emu10k1/emumixer.c 	u32 gpio;
gpio              944 sound/pci/emu10k1/emumixer.c 		gpio = inl(emu->port + A_IOCFG);
gpio              946 sound/pci/emu10k1/emumixer.c 			outl(gpio | 0x4, emu->port + A_IOCFG);
gpio              948 sound/pci/emu10k1/emumixer.c 			outl(gpio & ~0x4, emu->port + A_IOCFG);
gpio             2548 sound/pci/es1968.c 	struct snd_es1968_tea575x_gpio gpio = *get_tea575x_gpio(chip);
gpio             2551 sound/pci/es1968.c 	val |= (pins & TEA575X_DATA) ? (1 << gpio.data) : 0;
gpio             2552 sound/pci/es1968.c 	val |= (pins & TEA575X_CLK)  ? (1 << gpio.clk)  : 0;
gpio             2553 sound/pci/es1968.c 	val |= (pins & TEA575X_WREN) ? (1 << gpio.wren) : 0;
gpio             2561 sound/pci/es1968.c 	struct snd_es1968_tea575x_gpio gpio = *get_tea575x_gpio(chip);
gpio             2565 sound/pci/es1968.c 	if (val & (1 << gpio.data))
gpio             2567 sound/pci/es1968.c 	if (val & (1 << gpio.most))
gpio             2578 sound/pci/es1968.c 	struct snd_es1968_tea575x_gpio gpio = *get_tea575x_gpio(chip);
gpio             2581 sound/pci/es1968.c 		outw(~((1 << gpio.data) | (1 << gpio.clk) | (1 << gpio.wren)),
gpio             2583 sound/pci/es1968.c 		outw(odir | (1 << gpio.data) | (1 << gpio.clk) | (1 << gpio.wren),
gpio             2586 sound/pci/es1968.c 		outw(~((1 << gpio.clk) | (1 << gpio.wren) | (1 << gpio.data) | (1 << gpio.most)),
gpio             2588 sound/pci/es1968.c 		outw((odir & ~((1 << gpio.data) | (1 << gpio.most)))
gpio             2589 sound/pci/es1968.c 			| (1 << gpio.clk) | (1 << gpio.wren), io + IO_DIR);
gpio              758 sound/pci/fm801.c 	struct snd_fm801_tea575x_gpio gpio = *get_tea575x_gpio(chip);
gpio              760 sound/pci/fm801.c 	reg &= ~(FM801_GPIO_GP(gpio.data) |
gpio              761 sound/pci/fm801.c 		 FM801_GPIO_GP(gpio.clk) |
gpio              762 sound/pci/fm801.c 		 FM801_GPIO_GP(gpio.wren));
gpio              764 sound/pci/fm801.c 	reg |= (pins & TEA575X_DATA) ? FM801_GPIO_GP(gpio.data) : 0;
gpio              765 sound/pci/fm801.c 	reg |= (pins & TEA575X_CLK)  ? FM801_GPIO_GP(gpio.clk) : 0;
gpio              767 sound/pci/fm801.c 	reg |= (pins & TEA575X_WREN) ? 0 : FM801_GPIO_GP(gpio.wren);
gpio              776 sound/pci/fm801.c 	struct snd_fm801_tea575x_gpio gpio = *get_tea575x_gpio(chip);
gpio              780 sound/pci/fm801.c 	if (reg & FM801_GPIO_GP(gpio.data))
gpio              782 sound/pci/fm801.c 	if (reg & FM801_GPIO_GP(gpio.most))
gpio              791 sound/pci/fm801.c 	struct snd_fm801_tea575x_gpio gpio = *get_tea575x_gpio(chip);
gpio              794 sound/pci/fm801.c 	reg |= FM801_GPIO_GS(gpio.data) |
gpio              795 sound/pci/fm801.c 	       FM801_GPIO_GS(gpio.wren) |
gpio              796 sound/pci/fm801.c 	       FM801_GPIO_GS(gpio.clk) |
gpio              797 sound/pci/fm801.c 	       FM801_GPIO_GS(gpio.most);
gpio              801 sound/pci/fm801.c 		reg &= ~(FM801_GPIO_GD(gpio.data) |
gpio              802 sound/pci/fm801.c 			 FM801_GPIO_GD(gpio.wren) |
gpio              803 sound/pci/fm801.c 			 FM801_GPIO_GD(gpio.clk) |
gpio              804 sound/pci/fm801.c 			 FM801_GPIO_GP(gpio.data) |
gpio              805 sound/pci/fm801.c 			 FM801_GPIO_GP(gpio.clk) |
gpio              806 sound/pci/fm801.c 			 FM801_GPIO_GP(gpio.wren));
gpio              809 sound/pci/fm801.c 		reg |= FM801_GPIO_GD(gpio.data) |
gpio              810 sound/pci/fm801.c 		       FM801_GPIO_GD(gpio.most) |
gpio              811 sound/pci/fm801.c 		       FM801_GPIO_GP(gpio.data) |
gpio              812 sound/pci/fm801.c 		       FM801_GPIO_GP(gpio.most) |
gpio              813 sound/pci/fm801.c 		       FM801_GPIO_GP(gpio.wren);
gpio              816 sound/pci/fm801.c 		reg &= ~(FM801_GPIO_GD(gpio.wren) |
gpio              817 sound/pci/fm801.c 			 FM801_GPIO_GD(gpio.clk) |
gpio              818 sound/pci/fm801.c 			 FM801_GPIO_GP(gpio.clk));
gpio              641 sound/pci/hda/hda_proc.c 	unsigned int gpio =
gpio              647 sound/pci/hda/hda_proc.c 		    gpio & AC_GPIO_IO_COUNT,
gpio              648 sound/pci/hda/hda_proc.c 		    (gpio & AC_GPIO_O_COUNT) >> AC_GPIO_O_COUNT_SHIFT,
gpio              649 sound/pci/hda/hda_proc.c 		    (gpio & AC_GPIO_I_COUNT) >> AC_GPIO_I_COUNT_SHIFT,
gpio              650 sound/pci/hda/hda_proc.c 		    (gpio & AC_GPIO_UNSOLICITED) ? 1 : 0,
gpio              651 sound/pci/hda/hda_proc.c 		    (gpio & AC_GPIO_WAKE) ? 1 : 0);
gpio              652 sound/pci/hda/hda_proc.c 	max = gpio & AC_GPIO_IO_COUNT;
gpio              706 sound/pci/hda/patch_sigmatel.c 	unsigned int gpio;
gpio              711 sound/pci/hda/patch_sigmatel.c 	gpio = snd_hda_param_read(codec, codec->core.afg, AC_PAR_GPIO_CAP);
gpio              712 sound/pci/hda/patch_sigmatel.c 	gpio &= AC_GPIO_IO_COUNT;
gpio              713 sound/pci/hda/patch_sigmatel.c 	if (gpio > 3)
gpio              690 sound/pci/ice1712/delta.c 		ice->gpio.set_pro_rate = delta_1010_set_rate_val;
gpio              693 sound/pci/ice1712/delta.c 		ice->gpio.set_pro_rate = delta_1010_set_rate_val;
gpio              111 sound/pci/ice1712/ews.c 	ice->gpio.direction &= ~(ICE1712_EWX2496_SERIAL_CLOCK|ICE1712_EWX2496_SERIAL_DATA);
gpio              112 sound/pci/ice1712/ews.c 	ice->gpio.direction |= mask;
gpio              113 sound/pci/ice1712/ews.c 	snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->gpio.direction);
gpio              170 sound/pci/ice1712/ews.c 			  ice->gpio.direction | tmp);
gpio              194 sound/pci/ice1712/ews.c 			  ice->gpio.direction | tmp);
gpio              210 sound/pci/ice1712/ews.c 			  ice->gpio.direction | tmp);
gpio              271 sound/pci/ice1712/hoontech.c 			  ice->gpio.direction | tmp);
gpio              323 sound/pci/ice1712/hoontech.c 	ice->gpio.write_mask = ice->eeprom.gpiomask;
gpio              324 sound/pci/ice1712/hoontech.c 	ice->gpio.direction = ice->eeprom.gpiodir;
gpio             1034 sound/pci/ice1712/ice1712.c 	if (ice->gpio.set_pro_rate)
gpio             1035 sound/pci/ice1712/ice1712.c 		ice->gpio.set_pro_rate(ice, rate);
gpio             2365 sound/pci/ice1712/ice1712.c 		ice->gpio.write_mask = ice->eeprom.gpiomask;
gpio             2366 sound/pci/ice1712/ice1712.c 		ice->gpio.direction = ice->eeprom.gpiodir;
gpio             2374 sound/pci/ice1712/ice1712.c 		ice->gpio.write_mask = 0xc0;
gpio             2375 sound/pci/ice1712/ice1712.c 		ice->gpio.direction = 0xff;
gpio             2541 sound/pci/ice1712/ice1712.c 	ice->gpio.set_mask = snd_ice1712_set_gpio_mask;
gpio             2542 sound/pci/ice1712/ice1712.c 	ice->gpio.get_mask = snd_ice1712_get_gpio_mask;
gpio             2543 sound/pci/ice1712/ice1712.c 	ice->gpio.set_dir = snd_ice1712_set_gpio_dir;
gpio             2544 sound/pci/ice1712/ice1712.c 	ice->gpio.get_dir = snd_ice1712_get_gpio_dir;
gpio             2545 sound/pci/ice1712/ice1712.c 	ice->gpio.set_data = snd_ice1712_set_gpio_data;
gpio             2546 sound/pci/ice1712/ice1712.c 	ice->gpio.get_data = snd_ice1712_get_gpio_data;
gpio              363 sound/pci/ice1712/ice1712.h 	} gpio;
gpio              397 sound/pci/ice1712/ice1712.h 	ice->gpio.set_dir(ice, bits);
gpio              402 sound/pci/ice1712/ice1712.h 	return ice->gpio.get_dir(ice);
gpio              407 sound/pci/ice1712/ice1712.h 	ice->gpio.set_mask(ice, bits);
gpio              412 sound/pci/ice1712/ice1712.h 	ice->gpio.set_data(ice, val);
gpio              417 sound/pci/ice1712/ice1712.h 	return ice->gpio.get_data(ice);
gpio              428 sound/pci/ice1712/ice1712.h 	ice->gpio.saved[0] = ice->gpio.direction;
gpio              429 sound/pci/ice1712/ice1712.h 	ice->gpio.saved[1] = ice->gpio.write_mask;
gpio              434 sound/pci/ice1712/ice1712.h 	ice->gpio.set_dir(ice, ice->gpio.saved[0]);
gpio              435 sound/pci/ice1712/ice1712.h 	ice->gpio.set_mask(ice, ice->gpio.saved[1]);
gpio              436 sound/pci/ice1712/ice1712.h 	ice->gpio.direction = ice->gpio.saved[0];
gpio              437 sound/pci/ice1712/ice1712.h 	ice->gpio.write_mask = ice->gpio.saved[1];
gpio              458 sound/pci/ice1712/ice1712.h 	ice->gpio.direction |= mask;
gpio              459 sound/pci/ice1712/ice1712.h 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              469 sound/pci/ice1712/ice1712.h 	ice->gpio.direction &= ~mask;
gpio              470 sound/pci/ice1712/ice1712.h 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              690 sound/pci/ice1712/ice1724.c 	if (mclk_change && ice->gpio.i2s_mclk_changed)
gpio              691 sound/pci/ice1712/ice1724.c 		ice->gpio.i2s_mclk_changed(ice);
gpio              692 sound/pci/ice1712/ice1724.c 	if (ice->gpio.set_pro_rate)
gpio              693 sound/pci/ice1712/ice1724.c 		ice->gpio.set_pro_rate(ice, rate);
gpio             1943 sound/pci/ice1712/ice1724.c 		if (ice->gpio.set_pro_rate)
gpio             1944 sound/pci/ice1712/ice1724.c 			ice->gpio.set_pro_rate(ice, 0);
gpio             2395 sound/pci/ice1712/ice1724.c 	ice->gpio.write_mask = ice->eeprom.gpiomask;
gpio             2396 sound/pci/ice1712/ice1724.c 	ice->gpio.direction = ice->eeprom.gpiodir;
gpio             2541 sound/pci/ice1712/ice1724.c 	ice->gpio.set_mask = snd_vt1724_set_gpio_mask;
gpio             2542 sound/pci/ice1712/ice1724.c 	ice->gpio.get_mask = snd_vt1724_get_gpio_mask;
gpio             2543 sound/pci/ice1712/ice1724.c 	ice->gpio.set_dir = snd_vt1724_set_gpio_dir;
gpio             2544 sound/pci/ice1712/ice1724.c 	ice->gpio.get_dir = snd_vt1724_get_gpio_dir;
gpio             2545 sound/pci/ice1712/ice1724.c 	ice->gpio.set_data = snd_vt1724_set_gpio_data;
gpio             2546 sound/pci/ice1712/ice1724.c 	ice->gpio.get_data = snd_vt1724_get_gpio_data;
gpio              231 sound/pci/ice1712/juli.c 	old_gpio = ice->gpio.get_data(ice);
gpio              235 sound/pci/ice1712/juli.c 	ice->gpio.set_data(ice, new_gpio);
gpio              294 sound/pci/ice1712/juli.c 	val = ice->gpio.get_data(ice) & (unsigned int) kcontrol->private_value;
gpio              309 sound/pci/ice1712/juli.c 	old_gpio = ice->gpio.get_data(ice);
gpio              339 sound/pci/ice1712/juli.c 		ice->gpio.set_data(ice, new_gpio);
gpio              500 sound/pci/ice1712/juli.c 	return (ice->gpio.get_data(ice) & GPIO_INTERNAL_CLOCK) ? 0 : 1;
gpio              508 sound/pci/ice1712/juli.c 	result =  ice->gpio.get_data(ice) & GPIO_RATE_MASK;
gpio              521 sound/pci/ice1712/juli.c 	old = ice->gpio.get_data(ice);
gpio              527 sound/pci/ice1712/juli.c 	ice->gpio.set_data(ice, new);
gpio              544 sound/pci/ice1712/juli.c 	old = ice->gpio.get_data(ice);
gpio              546 sound/pci/ice1712/juli.c 	ice->gpio.set_data(ice, (old & ~GPIO_RATE_MASK) | GPIO_MULTI_1X |
gpio              609 sound/pci/ice1712/juli.c 	spec->analog = (ice->gpio.get_data(ice) & GPIO_ANALOG_PRESENT) ? 0 : 1;
gpio              698 sound/pci/ice1712/maya44.c 	ice->gpio.set_pro_rate = set_rate;
gpio              368 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask);
gpio              369 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              390 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask);
gpio              391 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              414 sound/pci/ice1712/pontis.c 	ucontrol->value.enumerated.item[0] = ice->gpio.saved[0];
gpio              426 sound/pci/ice1712/pontis.c 	if (ucontrol->value.enumerated.item[0] != ice->gpio.saved[0]) {
gpio              427 sound/pci/ice1712/pontis.c 		ice->gpio.saved[0] = ucontrol->value.enumerated.item[0] & 3;
gpio              428 sound/pci/ice1712/pontis.c 		val = 0x80 | (ice->gpio.saved[0] << 3);
gpio              454 sound/pci/ice1712/pontis.c 	ucontrol->value.integer.value[0] = (~ice->gpio.write_mask & 0xffff) | 0x00f0;
gpio              467 sound/pci/ice1712/pontis.c 	changed = val != ice->gpio.write_mask;
gpio              468 sound/pci/ice1712/pontis.c 	ice->gpio.write_mask = val;
gpio              478 sound/pci/ice1712/pontis.c 	ucontrol->value.integer.value[0] = ice->gpio.direction & 0xff0f;
gpio              491 sound/pci/ice1712/pontis.c 	changed = (val != ice->gpio.direction);
gpio              492 sound/pci/ice1712/pontis.c 	ice->gpio.direction = val;
gpio              501 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              502 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask);
gpio              514 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              515 sound/pci/ice1712/pontis.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask);
gpio              753 sound/pci/ice1712/pontis.c 	ice->gpio.saved[0] = 0;
gpio              432 sound/pci/ice1712/prodigy192.c static void write_data(struct snd_ice1712 *ice, unsigned int gpio,
gpio              437 sound/pci/ice1712/prodigy192.c 		gpio &= ~VT1724_PRODIGY192_CCLK;
gpio              438 sound/pci/ice1712/prodigy192.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              442 sound/pci/ice1712/prodigy192.c 			gpio |= VT1724_PRODIGY192_CDOUT;
gpio              444 sound/pci/ice1712/prodigy192.c 			gpio &= ~VT1724_PRODIGY192_CDOUT;
gpio              445 sound/pci/ice1712/prodigy192.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              448 sound/pci/ice1712/prodigy192.c 		gpio |= VT1724_PRODIGY192_CCLK;
gpio              449 sound/pci/ice1712/prodigy192.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              457 sound/pci/ice1712/prodigy192.c static unsigned char read_data(struct snd_ice1712 *ice, unsigned int gpio,
gpio              464 sound/pci/ice1712/prodigy192.c 		gpio &= ~VT1724_PRODIGY192_CCLK;
gpio              465 sound/pci/ice1712/prodigy192.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              472 sound/pci/ice1712/prodigy192.c 		gpio |= VT1724_PRODIGY192_CCLK;
gpio              473 sound/pci/ice1712/prodigy192.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              734 sound/pci/ice1712/prodigy192.c 	ice->gpio.set_pro_rate = stac9460_set_rate_val;
gpio              187 sound/pci/ice1712/prodigy_hifi.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask);
gpio              188 sound/pci/ice1712/prodigy_hifi.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              226 sound/pci/ice1712/prodigy_hifi.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask);
gpio              227 sound/pci/ice1712/prodigy_hifi.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio             1076 sound/pci/ice1712/prodigy_hifi.c 	ice->gpio.saved[0] = 0;
gpio             1159 sound/pci/ice1712/prodigy_hifi.c 	ice->gpio.saved[0] = 0;
gpio              114 sound/pci/ice1712/psc724.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction | PSC724_SPI_MASK);
gpio              115 sound/pci/ice1712/psc724.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask & ~PSC724_SPI_MASK);
gpio              409 sound/pci/ice1712/psc724.c 	ice->gpio.set_pro_rate = psc724_set_pro_rate;
gpio              269 sound/pci/ice1712/quartet.c 	orig_dir = ice->gpio.get_dir(ice);
gpio              270 sound/pci/ice1712/quartet.c 	ice->gpio.set_dir(ice, orig_dir | GPIO_SPI_ALL);
gpio              272 sound/pci/ice1712/quartet.c 	ice->gpio.set_mask(ice, ~GPIO_SPI_ALL);
gpio              274 sound/pci/ice1712/quartet.c 	tmp = ice->gpio.get_data(ice);
gpio              277 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              285 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              294 sound/pci/ice1712/quartet.c 		ice->gpio.set_data(ice, tmp);
gpio              301 sound/pci/ice1712/quartet.c 		ice->gpio.set_data(ice, tmp);
gpio              305 sound/pci/ice1712/quartet.c 		ice->gpio.set_data(ice, tmp);
gpio              310 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              314 sound/pci/ice1712/quartet.c 	ice->gpio.set_mask(ice, 0xffffff);
gpio              316 sound/pci/ice1712/quartet.c 	ice->gpio.set_dir(ice, orig_dir);
gpio              403 sound/pci/ice1712/quartet.c 	ice->gpio.set_dir(ice, tmp);
gpio              405 sound/pci/ice1712/quartet.c 	ice->gpio.set_mask(ice, ~(tmp));
gpio              407 sound/pci/ice1712/quartet.c 	tmp = ice->gpio.get_data(ice);
gpio              410 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              414 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              418 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              422 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              427 sound/pci/ice1712/quartet.c 	ice->gpio.set_data(ice, tmp);
gpio              429 sound/pci/ice1712/quartet.c 	ice->gpio.set_mask(ice, 0xffffff);
gpio              431 sound/pci/ice1712/quartet.c 	ice->gpio.set_dir(ice, 0x00ff00);
gpio              104 sound/pci/ice1712/revo.c 	ice->gpio.direction &= ~mask;
gpio              105 sound/pci/ice1712/revo.c 	ice->gpio.direction |= val;
gpio              106 sound/pci/ice1712/revo.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction);
gpio              364 sound/pci/ice1712/revo.c static void write_data(struct snd_ice1712 *ice, unsigned int gpio,
gpio              369 sound/pci/ice1712/revo.c 		gpio &= ~VT1724_REVO_CCLK;
gpio              370 sound/pci/ice1712/revo.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              374 sound/pci/ice1712/revo.c 			gpio |= VT1724_REVO_CDOUT;
gpio              376 sound/pci/ice1712/revo.c 			gpio &= ~VT1724_REVO_CDOUT;
gpio              377 sound/pci/ice1712/revo.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              380 sound/pci/ice1712/revo.c 		gpio |= VT1724_REVO_CCLK;
gpio              381 sound/pci/ice1712/revo.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              386 sound/pci/ice1712/revo.c static unsigned char read_data(struct snd_ice1712 *ice, unsigned int gpio,
gpio              393 sound/pci/ice1712/revo.c 		gpio &= ~VT1724_REVO_CCLK;
gpio              394 sound/pci/ice1712/revo.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              401 sound/pci/ice1712/revo.c 		gpio |= VT1724_REVO_CCLK;
gpio              402 sound/pci/ice1712/revo.c 		snd_ice1712_gpio_write(ice, gpio);
gpio              502 sound/pci/ice1712/revo.c 		ice->gpio.i2s_mclk_changed = revo_i2s_mclk_changed;
gpio              133 sound/pci/ice1712/se.c 	snd_ice1712_gpio_set_dir(ice, ice->gpio.direction | ALL_MASK);
gpio              134 sound/pci/ice1712/se.c 	snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask & ~ALL_MASK);
gpio              680 sound/pci/ice1712/se.c 		ice->gpio.set_pro_rate = se200pci_set_pro_rate;
gpio              597 sound/pci/ice1712/wtm.c 	ice->gpio.set_pro_rate = stac9460_set_rate_val;
gpio              855 sound/pci/oxygen/xonar_pcm179x.c 	u16 gpio;
gpio              857 sound/pci/oxygen/xonar_pcm179x.c 	gpio = oxygen_read16(chip, OXYGEN_GPIO_DATA);
gpio              858 sound/pci/oxygen/xonar_pcm179x.c 	if (!(gpio & GPIO_ST_HP))
gpio              860 sound/pci/oxygen/xonar_pcm179x.c 	else if (gpio & GPIO_ST_HP_REAR)
gpio              873 sound/pci/oxygen/xonar_pcm179x.c 	u16 gpio_old, gpio;
gpio              877 sound/pci/oxygen/xonar_pcm179x.c 	gpio = gpio_old;
gpio              880 sound/pci/oxygen/xonar_pcm179x.c 		gpio &= ~(GPIO_ST_HP | GPIO_ST_HP_REAR);
gpio              883 sound/pci/oxygen/xonar_pcm179x.c 		gpio |= GPIO_ST_HP | GPIO_ST_HP_REAR;
gpio              886 sound/pci/oxygen/xonar_pcm179x.c 		gpio = (gpio | GPIO_ST_HP) & ~GPIO_ST_HP_REAR;
gpio              889 sound/pci/oxygen/xonar_pcm179x.c 	oxygen_write16(chip, OXYGEN_GPIO_DATA, gpio);
gpio              890 sound/pci/oxygen/xonar_pcm179x.c 	data->hp_active = gpio & GPIO_ST_HP;
gpio              893 sound/pci/oxygen/xonar_pcm179x.c 	return gpio != gpio_old;
gpio              969 sound/pci/oxygen/xonar_pcm179x.c 	u16 gpio;
gpio              971 sound/pci/oxygen/xonar_pcm179x.c 	gpio = oxygen_read16(chip, OXYGEN_GPIO_DATA);
gpio              972 sound/pci/oxygen/xonar_pcm179x.c 	if (gpio & GPIO_XENSE_SPEAKERS)
gpio              974 sound/pci/oxygen/xonar_pcm179x.c 	else if (!(gpio & GPIO_XENSE_SPEAKERS) && (gpio & GPIO_ST_HP_REAR))
gpio              986 sound/pci/oxygen/xonar_pcm179x.c 	u16 gpio_old, gpio;
gpio              990 sound/pci/oxygen/xonar_pcm179x.c 	gpio = gpio_old;
gpio              993 sound/pci/oxygen/xonar_pcm179x.c 		gpio |= GPIO_XENSE_SPEAKERS | GPIO_ST_HP_REAR;
gpio              996 sound/pci/oxygen/xonar_pcm179x.c 		gpio = (gpio | GPIO_ST_HP_REAR) & ~GPIO_XENSE_SPEAKERS;
gpio              999 sound/pci/oxygen/xonar_pcm179x.c 		gpio &= ~(GPIO_XENSE_SPEAKERS | GPIO_ST_HP_REAR);
gpio             1002 sound/pci/oxygen/xonar_pcm179x.c 	oxygen_write16(chip, OXYGEN_GPIO_DATA, gpio);
gpio             1003 sound/pci/oxygen/xonar_pcm179x.c 	data->hp_active = !(gpio & GPIO_XENSE_SPEAKERS);
gpio             1006 sound/pci/oxygen/xonar_pcm179x.c 	return gpio != gpio_old;
gpio              909 sound/soc/codecs/pcm512x.c 	int gpio;
gpio             1019 sound/soc/codecs/pcm512x.c 		gpio = PCM512x_GREF_GPIO1 + pcm512x->pll_in - 1;
gpio             1021 sound/soc/codecs/pcm512x.c 					 PCM512x_GREF, gpio);
gpio             1170 sound/soc/codecs/pcm512x.c 	int gpio;
gpio             1303 sound/soc/codecs/pcm512x.c 		gpio = PCM512x_GREF_GPIO1 + pcm512x->pll_in - 1;
gpio             1305 sound/soc/codecs/pcm512x.c 					 PCM512x_GREF, gpio);
gpio             1338 sound/soc/codecs/pcm512x.c 		gpio = PCM512x_G1OE << (pcm512x->pll_out - 1);
gpio             1340 sound/soc/codecs/pcm512x.c 					 gpio, gpio);
gpio             1347 sound/soc/codecs/pcm512x.c 		gpio = PCM512x_GPIO_OUTPUT_1 + pcm512x->pll_out - 1;
gpio             1348 sound/soc/codecs/pcm512x.c 		ret = regmap_update_bits(pcm512x->regmap, gpio,
gpio              516 sound/soc/codecs/rt5670.c 	struct snd_soc_jack_gpio *gpio = &rt5670->hp_gpio;
gpio              532 sound/soc/codecs/rt5670.c 			gpio->debounce_time = 25;
gpio              568 sound/soc/codecs/rt5670.c 		gpio->debounce_time = 150; /* for jack in */
gpio               27 sound/soc/codecs/wm1250-ev1.c 	struct gpio gpios[WM1250_EV1_NUM_GPIOS];
gpio               37 sound/soc/codecs/wm1250-ev1.c 		ena = wm1250->gpios[WM1250_EV1_GPIO_CLK_ENA].gpio;
gpio               83 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
gpio               85 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
gpio               89 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
gpio               91 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
gpio               95 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
gpio               97 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
gpio              101 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio,
gpio              103 sound/soc/codecs/wm1250-ev1.c 		gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio,
gpio              166 sound/soc/codecs/wm1250-ev1.c 		wm1250->gpios[i].gpio = pdata->gpios[i];
gpio             3281 sound/soc/codecs/wm8962.c static void wm8962_set_gpio_mode(struct wm8962_priv *wm8962, int gpio)
gpio             3288 sound/soc/codecs/wm8962.c 	switch (gpio) {
gpio              942 sound/soc/codecs/wm9713.c 	u16 gpio = snd_soc_component_read32(component, AC97_GPIO_CFG) & 0xffc5;
gpio              949 sound/soc/codecs/wm9713.c 		gpio |= 0x0010;
gpio              953 sound/soc/codecs/wm9713.c 		gpio |= 0x0018;
gpio              957 sound/soc/codecs/wm9713.c 		gpio |= 0x001a;
gpio              960 sound/soc/codecs/wm9713.c 		gpio |= 0x0012;
gpio              995 sound/soc/codecs/wm9713.c 	snd_soc_component_write(component, AC97_GPIO_CFG, gpio);
gpio               31 sound/soc/fsl/imx-es8328.c 		.gpio = -1,
gpio               55 sound/soc/fsl/imx-es8328.c 		headset_jack_gpios[0].gpio = data->jack_gpio;
gpio              508 sound/soc/generic/simple-card-utils.c 	sjack->gpio.gpio = -ENOENT;
gpio              530 sound/soc/generic/simple-card-utils.c 		sjack->gpio.name	= gpio_name;
gpio              531 sound/soc/generic/simple-card-utils.c 		sjack->gpio.report	= mask;
gpio              532 sound/soc/generic/simple-card-utils.c 		sjack->gpio.gpio	= det;
gpio              533 sound/soc/generic/simple-card-utils.c 		sjack->gpio.invert	= !!(flags & OF_GPIO_ACTIVE_LOW);
gpio              534 sound/soc/generic/simple-card-utils.c 		sjack->gpio.debounce_time = 150;
gpio              541 sound/soc/generic/simple-card-utils.c 				       &sjack->gpio);
gpio              119 sound/soc/pxa/e740_wm9705.c static struct gpio e740_audio_gpios[] = {
gpio              103 sound/soc/pxa/e750_wm9705.c static struct gpio e750_audio_gpios[] = {
gpio              103 sound/soc/pxa/e800_wm9712.c static struct gpio e800_audio_gpios[] = {
gpio               43 sound/soc/pxa/hx4700.c 	.gpio		= GPIO75_HX4700_EARPHONE_nDET,
gpio              165 sound/soc/pxa/hx4700.c static struct gpio hx4700_audio_gpios[] = {
gpio              135 sound/soc/pxa/palm27x.c 	hs_jack_gpios[0].gpio = ((struct palm27x_asoc_info *)
gpio               93 sound/soc/pxa/z2.c 		.gpio		= GPIO37_ZIPITZ2_HEADSET_DETECT,
gpio              131 sound/soc/rockchip/rk3288_hdmi_analog.c 		rk_hp_jack_gpio.gpio = machine->gpio_hp_det;
gpio               50 sound/soc/samsung/h1940_uda1380.c 		.gpio			= S3C2410_GPG(4),
gpio              311 sound/soc/samsung/neo1973_wm8753.c static const struct gpio neo1973_gta02_gpios[] = {
gpio               61 sound/soc/samsung/rx1950_uda1380.c 		.gpio			= S3C2410_GPG(12),
gpio               89 sound/soc/samsung/smartq_wm8987.c 		.gpio		= -1,
gpio              106 sound/soc/samsung/smartq_wm8987.c 	struct gpio_desc *gpio = snd_soc_card_get_drvdata(&snd_soc_smartq);
gpio              108 sound/soc/samsung/smartq_wm8987.c 	gpiod_set_value(gpio, SND_SOC_DAPM_EVENT_OFF(event));
gpio              189 sound/soc/samsung/smartq_wm8987.c 	struct gpio_desc *gpio;
gpio              195 sound/soc/samsung/smartq_wm8987.c 	gpio = devm_gpiod_get(&pdev->dev, "amplifiers shutdown",
gpio              197 sound/soc/samsung/smartq_wm8987.c 	if (IS_ERR(gpio)) {
gpio              199 sound/soc/samsung/smartq_wm8987.c 		ret = PTR_ERR(gpio);
gpio              202 sound/soc/samsung/smartq_wm8987.c 	snd_soc_card_set_drvdata(&snd_soc_smartq, gpio);
gpio              307 sound/soc/soc-ac97.c 	int gpio;
gpio              338 sound/soc/soc-ac97.c 	gpio = of_get_named_gpio(dev->of_node, "ac97-gpios", 0);
gpio              339 sound/soc/soc-ac97.c 	if (gpio < 0) {
gpio              341 sound/soc/soc-ac97.c 		return gpio;
gpio              343 sound/soc/soc-ac97.c 	ret = devm_gpio_request(dev, gpio, "AC97 link sync");
gpio              348 sound/soc/soc-ac97.c 	cfg->gpio_sync = gpio;
gpio              350 sound/soc/soc-ac97.c 	gpio = of_get_named_gpio(dev->of_node, "ac97-gpios", 1);
gpio              351 sound/soc/soc-ac97.c 	if (gpio < 0) {
gpio              352 sound/soc/soc-ac97.c 		dev_err(dev, "Can't find ac97-sdata gpio %d\n", gpio);
gpio              353 sound/soc/soc-ac97.c 		return gpio;
gpio              355 sound/soc/soc-ac97.c 	ret = devm_gpio_request(dev, gpio, "AC97 link sdata");
gpio              360 sound/soc/soc-ac97.c 	cfg->gpio_sdata = gpio;
gpio              362 sound/soc/soc-ac97.c 	gpio = of_get_named_gpio(dev->of_node, "ac97-gpios", 2);
gpio              363 sound/soc/soc-ac97.c 	if (gpio < 0) {
gpio              365 sound/soc/soc-ac97.c 		return gpio;
gpio              367 sound/soc/soc-ac97.c 	ret = devm_gpio_request(dev, gpio, "AC97 link reset");
gpio              372 sound/soc/soc-ac97.c 	cfg->gpio_reset = gpio;
gpio              250 sound/soc/soc-jack.c static void snd_soc_jack_gpio_detect(struct snd_soc_jack_gpio *gpio)
gpio              252 sound/soc/soc-jack.c 	struct snd_soc_jack *jack = gpio->jack;
gpio              256 sound/soc/soc-jack.c 	enable = gpiod_get_value_cansleep(gpio->desc);
gpio              257 sound/soc/soc-jack.c 	if (gpio->invert)
gpio              261 sound/soc/soc-jack.c 		report = gpio->report;
gpio              265 sound/soc/soc-jack.c 	if (gpio->jack_status_check)
gpio              266 sound/soc/soc-jack.c 		report = gpio->jack_status_check(gpio->data);
gpio              268 sound/soc/soc-jack.c 	snd_soc_jack_report(jack, report, gpio->report);
gpio              274 sound/soc/soc-jack.c 	struct snd_soc_jack_gpio *gpio = data;
gpio              275 sound/soc/soc-jack.c 	struct device *dev = gpio->jack->card->dev;
gpio              277 sound/soc/soc-jack.c 	trace_snd_soc_jack_irq(gpio->name);
gpio              280 sound/soc/soc-jack.c 		pm_wakeup_event(dev, gpio->debounce_time + 50);
gpio              282 sound/soc/soc-jack.c 	queue_delayed_work(system_power_efficient_wq, &gpio->work,
gpio              283 sound/soc/soc-jack.c 			      msecs_to_jiffies(gpio->debounce_time));
gpio              291 sound/soc/soc-jack.c 	struct snd_soc_jack_gpio *gpio;
gpio              293 sound/soc/soc-jack.c 	gpio = container_of(work, struct snd_soc_jack_gpio, work.work);
gpio              294 sound/soc/soc-jack.c 	snd_soc_jack_gpio_detect(gpio);
gpio              300 sound/soc/soc-jack.c 	struct snd_soc_jack_gpio *gpio =
gpio              311 sound/soc/soc-jack.c 		queue_delayed_work(system_power_efficient_wq, &gpio->work, 0);
gpio              388 sound/soc/soc-jack.c 			if (!gpio_is_valid(gpios[i].gpio)) {
gpio              391 sound/soc/soc-jack.c 					gpios[i].gpio);
gpio              396 sound/soc/soc-jack.c 			ret = gpio_request_one(gpios[i].gpio, GPIOF_IN,
gpio              401 sound/soc/soc-jack.c 			gpios[i].desc = gpio_to_desc(gpios[i].gpio);
gpio              443 sound/soc/soc-jack.c 	gpio_free(gpios[i].gpio);
gpio              113 sound/soc/tegra/tegra_alc5632.c 		tegra_alc5632_hp_jack_gpio.gpio = machine->gpio_hp_det;
gpio              146 sound/soc/tegra/tegra_max98090.c 		tegra_max98090_hp_jack_gpio.gpio = machine->gpio_hp_det;
gpio              159 sound/soc/tegra/tegra_max98090.c 		tegra_max98090_mic_jack_gpio.gpio = machine->gpio_mic_det;
gpio              107 sound/soc/tegra/tegra_rt5640.c 		tegra_rt5640_hp_jack_gpio.gpio = machine->gpio_hp_det;
gpio              140 sound/soc/tegra/tegra_rt5677.c 		tegra_rt5677_hp_jack_gpio.gpio = machine->gpio_hp_det;
gpio              151 sound/soc/tegra/tegra_rt5677.c 		tegra_rt5677_mic_jack_gpio.gpio = machine->gpio_mic_present;
gpio              164 sound/soc/tegra/tegra_wm8903.c 		tegra_wm8903_hp_jack_gpio.gpio = machine->gpio_hp_det;
gpio              156 sound/soc/ti/omap-twl4030.c 		hs_jack_gpios[0].gpio = priv->jack_detect;
gpio              287 sound/soc/ti/rx51.c 	rx51_av_jack_gpios[0].gpio = desc_to_gpio(pdata->jack_detection_gpio);