Home
last modified time | relevance | path

Searched full:gpio_pin (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/pps/clients/
H A Dpps-gpio.c31 struct gpio_desc *gpio_pin; /* GPIO port descriptors */ member
57 gpiod_get_value(info->gpio_pin) : !info->assert_falling_edge; in pps_gpio_irq_handler()
112 data->gpio_pin = devm_gpiod_get(dev, NULL, GPIOD_IN); in pps_gpio_setup()
113 if (IS_ERR(data->gpio_pin)) in pps_gpio_setup()
114 return dev_err_probe(dev, PTR_ERR(data->gpio_pin), in pps_gpio_setup()
179 ret = gpiod_to_irq(data->gpio_pin); in pps_gpio_probe()
/linux/drivers/pinctrl/nxp/
H A Dpinctrl-s32cc.c379 struct gpio_pin_config *gpio_pin; in s32_pmx_gpio_request_enable() local
389 gpio_pin = kmalloc(sizeof(*gpio_pin), GFP_KERNEL); in s32_pmx_gpio_request_enable()
390 if (!gpio_pin) in s32_pmx_gpio_request_enable()
393 gpio_pin->pin_id = offset; in s32_pmx_gpio_request_enable()
394 gpio_pin->config = config; in s32_pmx_gpio_request_enable()
397 list_add(&gpio_pin->list, &ipctl->gpio_configs); in s32_pmx_gpio_request_enable()
411 struct gpio_pin_config *gpio_pin, *tmp; in s32_pmx_gpio_disable_free() local
417 list_for_each_entry_safe(gpio_pin, tmp, &ipctl->gpio_configs, list) { in s32_pmx_gpio_disable_free()
418 if (gpio_pin->pin_id == offset) { in s32_pmx_gpio_disable_free()
419 ret = s32_regmap_write(pctldev, gpio_pin->pin_id, in s32_pmx_gpio_disable_free()
[all …]
/linux/drivers/pinctrl/renesas/
H A Dgpio.c48 struct sh_pfc_gpio_pin *gpio_pin = &chip->pins[idx]; in gpio_get_data_reg() local
50 *reg = &chip->regs[gpio_pin->dreg]; in gpio_get_data_reg()
51 *bit = gpio_pin->dbit; in gpio_get_data_reg()
75 struct sh_pfc_gpio_pin *gpio_pin = &chip->pins[idx]; in gpio_setup_data_reg() local
84 gpio_pin->dreg = i; in gpio_setup_data_reg()
85 gpio_pin->dbit = bit; in gpio_setup_data_reg()
/linux/drivers/net/ethernet/microchip/
H A Dlan743x_ptp.h67 int gpio_pin; /* GPIO pin where output appears */ member
/linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dvegam_smumgr.c1927 struct pp_atomctrl_gpio_pin_assignment gpio_pin; in vegam_init_smc_table() local
2050 VDDC_VRHOT_GPIO_PINID, &gpio_pin)) { in vegam_init_smc_table()
2051 table->VRHotGpio = gpio_pin.uc_gpio_pin_bit_shift; in vegam_init_smc_table()
2062 PP_AC_DC_SWITCH_GPIO_PINID, &gpio_pin)) { in vegam_init_smc_table()
2063 table->AcDcGpio = gpio_pin.uc_gpio_pin_bit_shift; in vegam_init_smc_table()
2077 THERMAL_INT_OUTPUT_GPIO_PINID, &gpio_pin)) { in vegam_init_smc_table()
2078 table->ThermOutGpio = gpio_pin.uc_gpio_pin_bit_shift; in vegam_init_smc_table()
2087 (1 << gpio_pin.uc_gpio_pin_bit_shift))) ? 1:0; in vegam_init_smc_table()
H A Dci_smumgr.c1948 struct pp_atomctrl_gpio_pin_assignment gpio_pin; in ci_init_smc_table() local
2073 if (atomctrl_get_pp_assign_pin(hwmgr, VDDC_VRHOT_GPIO_PINID, &gpio_pin)) { in ci_init_smc_table()
2074 table->VRHotGpio = gpio_pin.uc_gpio_pin_bit_shift; in ci_init_smc_table()
/linux/drivers/gpio/
H A Dgpio-amd-fch.c135 unsigned int gpio_pin) in amd_fch_gpio_request() argument
/linux/drivers/net/ethernet/intel/ice/
H A Dice_ptp.c1528 unsigned int chan, gpio_pin; in ice_ptp_cfg_extts() local
1539 gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[0]; in ice_ptp_cfg_extts()
1582 wr32(hw, GLGEN_GPIO_CTL(gpio_pin), gpio_reg); in ice_ptp_cfg_extts()
1619 * @gpio_pin: target GPIO pin
1626 unsigned int gpio_pin, u64 start, u64 period) in ice_ptp_write_perout() argument
1677 wr32(hw, GLGEN_GPIO_CTL(gpio_pin), val); in ice_ptp_write_perout()
1697 unsigned int gpio_pin, prop_delay_ns; in ice_ptp_cfg_perout() local
1706 gpio_pin = pf->ptp.ice_pin_desc[pin_desc_idx].gpio[1]; in ice_ptp_cfg_perout()
1714 return ice_ptp_write_perout(hw, rq->index, gpio_pin, 0, 0); in ice_ptp_cfg_perout()
1746 return ice_ptp_write_perout(hw, rq->index, gpio_pin, start, period); in ice_ptp_cfg_perout()
/linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_utils.h173 enum gpio_pin_function gpio_pin[3]; member
/linux/drivers/pinctrl/
H A Dpinctrl-lpc18xx.c753 unsigned int gpio_port, gpio_pin; in lpc18xx_gpio_to_pintsel_val() local
756 gpio_pin = gpio % LPC18XX_GPIO_PINS_PER_PORT; in lpc18xx_gpio_to_pintsel_val()
758 return gpio_pin | (gpio_port << LPC18XX_SCU_PINTSEL_PORT_SHIFT); in lpc18xx_gpio_to_pintsel_val()
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.c1103 if (hw_info->gpio_pin[i] == in aq_ptp_gpio_init()
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_link.c7823 u16 gpio_pin; in bnx2x_sfp_e1e2_set_transmitter() local
7830 gpio_pin = tx_en_mode - PORT_HW_CFG_TX_LASER_GPIO0; in bnx2x_sfp_e1e2_set_transmitter()
7832 bnx2x_set_gpio(bp, gpio_pin, gpio_mode, gpio_port); in bnx2x_sfp_e1e2_set_transmitter()
8548 u16 gpio_pin = fault_led_gpio - in bnx2x_set_e1e2_module_fault_led() local
8552 gpio_pin, gpio_port, gpio_mode); in bnx2x_set_e1e2_module_fault_led()
8553 bnx2x_set_gpio(bp, gpio_pin, gpio_mode, gpio_port); in bnx2x_set_e1e2_module_fault_led()
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmcu.c188 .gpio_pin = 0xff, /* follow fw about GPIO pin */ in mt7925_connac_mcu_set_wow_ctrl()
/linux/sound/hda/codecs/
H A Dca0132.c3630 static void ca0113_mmio_gpio_set(struct hda_codec *codec, unsigned int gpio_pin, in dspload_wait_loaded()
3636 gpio_data = gpio_pin & 0xF; in dspload_wait_loaded()
3655 ca0113_mmio_gpio_set(struct hda_codec * codec,unsigned int gpio_pin,bool enable) ca0113_mmio_gpio_set() argument