| /drivers/gpio/ |
| A D | kw_gpio.c | 23 void __set_direction(unsigned pin, int input) in __set_direction() 37 static void __set_level(unsigned pin, int high) in __set_level() 49 static void __set_blinking(unsigned pin, int blink) in __set_blinking() 61 int kw_gpio_is_valid(unsigned pin, int mode) in kw_gpio_is_valid() 77 void kw_gpio_set_valid(unsigned pin, int mode) in kw_gpio_set_valid() 93 int kw_gpio_direction_input(unsigned pin) in kw_gpio_direction_input() 104 int kw_gpio_direction_output(unsigned pin, int value) in kw_gpio_direction_output() 123 int kw_gpio_get_value(unsigned pin) in kw_gpio_get_value() 135 void kw_gpio_set_value(unsigned pin, int value) in kw_gpio_set_value() 141 void kw_gpio_set_blink(unsigned pin, int blink) in kw_gpio_set_blink()
|
| A D | sunxi_gpio.c | 32 #define GPIO_BANK(pin) ((pin) >> 5) argument 33 #define GPIO_NUM(pin) ((pin) & 0x1f) argument 46 #define GPIO_DRV_INDEX(pin) ((pin) / 8) argument 47 #define GPIO_DRV_OFFSET(pin) (((pin) % 8) * 4) argument 53 #define GPIO_DRV_INDEX(pin) ((pin) / 16) argument 85 void sunxi_gpio_set_cfgpin(u32 pin, u32 val) in sunxi_gpio_set_cfgpin() 105 int sunxi_gpio_get_cfgpin(u32 pin) in sunxi_gpio_get_cfgpin() 126 void sunxi_gpio_set_drv(u32 pin, u32 val) in sunxi_gpio_set_drv() 143 void sunxi_gpio_set_pull(u32 pin, u32 val) in sunxi_gpio_set_pull() 171 static int sunxi_gpio_get_value(u32 pin) in sunxi_gpio_get_value() [all …]
|
| A D | rzg2l-gpio.c | 14 static void rzg2l_gpio_set(const struct rzg2l_pfc_data *data, u32 port, u8 pin, in rzg2l_gpio_set() 28 const u8 pin = RZG2L_PINMUX_TO_PIN(offset); in rzg2l_gpio_get_value() local 49 const u8 pin = RZG2L_PINMUX_TO_PIN(offset); in rzg2l_gpio_set_value() local 56 u32 port, u8 pin, bool output) in rzg2l_gpio_set_direction() 67 const u8 pin = RZG2L_PINMUX_TO_PIN(offset); in rzg2l_gpio_direction_input() local 79 const u8 pin = RZG2L_PINMUX_TO_PIN(offset); in rzg2l_gpio_direction_output() local 92 const u8 pin = RZG2L_PINMUX_TO_PIN(offset); in rzg2l_gpio_request() local 110 const u8 pin = RZG2L_PINMUX_TO_PIN(offset); in rzg2l_gpio_get_function() local
|
| A D | at91_gpio.c | 58 int at91_set_pio_pullup(unsigned port, unsigned pin, int use_pullup) in at91_set_pio_pullup() 71 int at91_set_pio_periph(unsigned port, unsigned pin, int use_pullup) in at91_set_pio_periph() 89 int at91_set_a_periph(unsigned port, unsigned pin, int use_pullup) in at91_set_a_periph() 108 int at91_set_b_periph(unsigned port, unsigned pin, int use_pullup) in at91_set_b_periph() 127 int at91_pio3_set_a_periph(unsigned port, unsigned pin, int use_pullup) in at91_pio3_set_a_periph() 278 int at91_set_pio_input(unsigned port, u32 pin, int use_pullup) in at91_set_pio_input() 308 int at91_set_pio_output(unsigned port, u32 pin, int value) in at91_set_pio_output() 321 int at91_set_pio_deglitch(unsigned port, unsigned pin, int is_on) in at91_set_pio_deglitch() 435 int at91_set_pio_multi_drive(unsigned port, unsigned pin, int is_on) in at91_set_pio_multi_drive() 466 int at91_set_pio_value(unsigned port, unsigned pin, int value) in at91_set_pio_value() [all …]
|
| A D | atmel_pio4.c | 52 static int atmel_pio4_config_io_func(u32 port, u32 pin, in atmel_pio4_config_io_func() 75 int atmel_pio4_set_gpio(u32 port, u32 pin, u32 config) in atmel_pio4_set_gpio() 82 int atmel_pio4_set_a_periph(u32 port, u32 pin, u32 config) in atmel_pio4_set_a_periph() 89 int atmel_pio4_set_b_periph(u32 port, u32 pin, u32 config) in atmel_pio4_set_b_periph() 96 int atmel_pio4_set_c_periph(u32 port, u32 pin, u32 config) in atmel_pio4_set_c_periph() 103 int atmel_pio4_set_d_periph(u32 port, u32 pin, u32 config) in atmel_pio4_set_d_periph() 110 int atmel_pio4_set_e_periph(u32 port, u32 pin, u32 config) in atmel_pio4_set_e_periph() 117 int atmel_pio4_set_f_periph(u32 port, u32 pin, u32 config) in atmel_pio4_set_f_periph() 124 int atmel_pio4_set_g_periph(u32 port, u32 pin, u32 config) in atmel_pio4_set_g_periph() 131 int atmel_pio4_set_pio_output(u32 port, u32 pin, u32 value) in atmel_pio4_set_pio_output() [all …]
|
| A D | axp_gpio.c | 23 static u8 axp_get_gpio_ctrl_reg(unsigned pin) in axp_get_gpio_ctrl_reg() 38 static int axp_gpio_direction_input(struct udevice *dev, unsigned pin) in axp_gpio_direction_input() 49 static int axp_gpio_direction_output(struct udevice *dev, unsigned pin, in axp_gpio_direction_output() 62 static int axp_gpio_get_value(struct udevice *dev, unsigned pin) in axp_gpio_get_value() 80 static int axp_gpio_set_value(struct udevice *dev, unsigned pin, int val) in axp_gpio_set_value()
|
| A D | nx_gpio.c | 56 static int nx_alive_gpio_direction_input(struct udevice *dev, unsigned int pin) in nx_alive_gpio_direction_input() 66 static int nx_alive_gpio_direction_output(struct udevice *dev, unsigned int pin, in nx_alive_gpio_direction_output() 82 static int nx_alive_gpio_get_value(struct udevice *dev, unsigned int pin) in nx_alive_gpio_get_value() 94 static int nx_alive_gpio_set_value(struct udevice *dev, unsigned int pin, in nx_alive_gpio_set_value() 108 static int nx_alive_gpio_get_function(struct udevice *dev, unsigned int pin) in nx_alive_gpio_get_function() 123 static int nx_gpio_direction_input(struct udevice *dev, unsigned int pin) in nx_gpio_direction_input() 136 static int nx_gpio_direction_output(struct udevice *dev, unsigned int pin, in nx_gpio_direction_output() 155 static int nx_gpio_get_value(struct udevice *dev, unsigned int pin) in nx_gpio_get_value() 170 static int nx_gpio_set_value(struct udevice *dev, unsigned int pin, int val) in nx_gpio_set_value() 186 static int nx_gpio_get_function(struct udevice *dev, unsigned int pin) in nx_gpio_get_function()
|
| A D | gpio-adi-adsp.c | 45 static u32 get_port(unsigned int pin) in get_port() 50 static u32 get_offset(unsigned int pin) in get_offset() 55 static int adsp_gpio_input(struct udevice *udev, unsigned int pin) in adsp_gpio_input() 75 static int adsp_gpio_output(struct udevice *udev, unsigned int pin, int value) in adsp_gpio_output() 101 static int adsp_gpio_get_value(struct udevice *udev, unsigned int pin) in adsp_gpio_get_value() 120 static int adsp_gpio_set_value(struct udevice *udev, unsigned int pin, int value) in adsp_gpio_set_value()
|
| A D | ftgpio010.c | 23 static int ftgpio010_direction_input(struct udevice *dev, unsigned int pin) in ftgpio010_direction_input() 32 static int ftgpio010_direction_output(struct udevice *dev, unsigned int pin, in ftgpio010_direction_output() 45 static int ftgpio010_get_value(struct udevice *dev, unsigned int pin) in ftgpio010_get_value() 53 static int ftgpio010_set_value(struct udevice *dev, unsigned int pin, int val) in ftgpio010_set_value() 62 static int ftgpio010_get_function(struct udevice *dev, unsigned int pin) in ftgpio010_get_function()
|
| A D | altera_pio.c | 28 static int altera_pio_direction_input(struct udevice *dev, unsigned pin) in altera_pio_direction_input() 38 static int altera_pio_direction_output(struct udevice *dev, unsigned pin, in altera_pio_direction_output() 54 static int altera_pio_get_value(struct udevice *dev, unsigned pin) in altera_pio_get_value() 62 static int altera_pio_set_value(struct udevice *dev, unsigned pin, int val) in altera_pio_set_value()
|
| A D | xilinx_gpio.c | 64 u32 bank, pin; in xilinx_gpio_set_value() local 92 u32 bank, pin; in xilinx_gpio_get_value() local 118 u32 bank, pin; in xilinx_gpio_get_function() local 147 u32 bank, pin; in xilinx_gpio_direction_output() local 172 u32 bank, pin; in xilinx_gpio_direction_input() local
|
| A D | dwapb_gpio.c | 40 static int dwapb_gpio_direction_input(struct udevice *dev, unsigned pin) in dwapb_gpio_direction_input() 48 static int dwapb_gpio_direction_output(struct udevice *dev, unsigned pin, in dwapb_gpio_direction_output() 63 static int dwapb_gpio_set_value(struct udevice *dev, unsigned pin, int val) in dwapb_gpio_set_value() 88 static int dwapb_gpio_get_value(struct udevice *dev, unsigned pin) in dwapb_gpio_get_value()
|
| A D | zynqmp_gpio_modepin.c | 15 #define OUTEN(pin) (BIT(0) << (pin)) argument 16 #define INVAL(pin) (BIT(4) << (pin)) argument 17 #define OUTVAL(pin) (BIT(8) << (pin)) argument
|
| /drivers/pinctrl/tegra/ |
| A D | pinmux-common.c | 95 #define REG(pin) _R(0x3000 + ((pin) * 4)) argument 97 #define MUX_REG(pin) REG(pin) argument 98 #define MUX_SHIFT(pin) 0 argument 100 #define PULL_REG(pin) REG(pin) argument 101 #define PULL_SHIFT(pin) 2 argument 103 #define TRI_REG(pin) REG(pin) argument 104 #define TRI_SHIFT(pin) 4 argument 221 void pinmux_tristate_enable(enum pmux_pingrp pin) in pinmux_tristate_enable() 226 void pinmux_tristate_disable(enum pmux_pingrp pin) in pinmux_tristate_disable() 305 static void pinmux_set_ioreset(enum pmux_pingrp pin, in pinmux_set_ioreset() [all …]
|
| /drivers/pinctrl/rockchip/ |
| A D | pinctrl-rockchip-core.c | 21 static int rockchip_verify_config(struct udevice *dev, u32 bank, u32 pin) in rockchip_verify_config() 40 void rockchip_get_recalced_mux(struct rockchip_pin_bank *bank, int pin, in rockchip_get_recalced_mux() 64 rockchip_get_mux_route(struct rockchip_pin_bank *bank, int pin, in rockchip_get_mux_route() 88 int rockchip_get_mux_data(int mux_type, int pin, u8 *bit, int *mask) in rockchip_get_mux_data() 114 static int rockchip_get_mux(struct rockchip_pin_bank *bank, int pin) in rockchip_get_mux() 187 int pin, int mux) in rockchip_verify_mux() 222 static int rockchip_set_mux(struct rockchip_pin_bank *bank, int pin, int mux) in rockchip_set_mux() 382 u32 pin, u32 param, u32 arg) in rockchip_pinconf_set() 453 u32 bank, pin, mux, conf, arg, default_val; in rockchip_pinctrl_set_state() local 618 int pin = 0; in rockchip_pinctrl_get_soc_data() local [all …]
|
| /drivers/pinctrl/renesas/ |
| A D | rzg2l-pfc.c | 70 bool rzg2l_port_validate(const struct rzg2l_pfc_data *data, u32 port, u8 pin) in rzg2l_port_validate() 82 u8 *pin) in rzg2l_selector_decode() 99 u32 port, u8 pin) in rzg2l_selector_encode() 301 u8 pin, u32 mask, u32 val) in rzg2l_rmw_pin_config() 327 u8 pin; in rzg2l_get_pin_name() local 350 u8 pin; in rzg2l_pinconf_set() local 489 u32 port, pin, func, pfc_state; in rzg2l_pinmux_property_set() local 544 u8 pin; in rzg2l_get_pin_muxing() local
|
| A D | pfc.c | 71 int sh_pfc_get_pin_index(struct sh_pfc *pfc, unsigned int pin) in sh_pfc_get_pin_index() 377 unsigned int rcar_pinmux_get_bias(struct sh_pfc *pfc, unsigned int pin) in rcar_pinmux_get_bias() 401 void rcar_pinmux_set_bias(struct sh_pfc *pfc, unsigned int pin, in rcar_pinmux_set_bias() 532 const struct sh_pfc_pin *pin; in sh_pfc_pinctrl_get_pin_muxing() local 570 const struct sh_pfc_pin *pin = NULL; in sh_pfc_gpio_request_enable() local 613 const struct sh_pfc_pin *pin = NULL; in sh_pfc_gpio_disable_free() local 642 const struct sh_pfc_pin *pin = &priv->pfc.info->pins[pin_selector]; in sh_pfc_pinctrl_pin_set() local 747 unsigned int pin, u16 strength) in sh_pfc_pinconf_set_drive_strength() 784 const struct sh_pfc_pin *pin = &pfc->info->pins[idx]; in sh_pfc_pinconf_validate() local 816 const struct sh_pfc_pin *pin = &pfc->info->pins[idx]; in sh_pfc_pinconf_set() local [all …]
|
| /drivers/pinctrl/mediatek/ |
| A D | pinctrl-mtk-common.c | 86 static int mtk_hw_pin_field_lookup(struct udevice *dev, int pin, in mtk_hw_pin_field_lookup() 134 static int mtk_hw_pin_field_get(struct udevice *dev, int pin, in mtk_hw_pin_field_get() 184 static int mtk_hw_set_value(struct udevice *dev, int pin, int field, in mtk_hw_set_value() 203 static int mtk_hw_get_value(struct udevice *dev, int pin, int field, in mtk_hw_get_value() 222 static int mtk_get_pin_io_type(struct udevice *dev, int pin, in mtk_get_pin_io_type() 398 int mtk_pinconf_bias_set_pullen_pullsel(struct udevice *dev, u32 pin, in mtk_pinconf_bias_set_pullen_pullsel() 487 int mtk_pinconf_input_enable(struct udevice *dev, u32 pin, u32 arg) in mtk_pinconf_input_enable() 503 int mtk_pinconf_drive_set_v0(struct udevice *dev, u32 pin, u32 arg) in mtk_pinconf_drive_set_v0() 531 int mtk_pinconf_drive_set_v1(struct udevice *dev, u32 pin, u32 arg) in mtk_pinconf_drive_set_v1() 549 int mtk_pinconf_drive_set(struct udevice *dev, u32 pin, u32 arg) in mtk_pinconf_drive_set() [all …]
|
| /drivers/pinctrl/nexell/ |
| A D | pinctrl-s5pxx18.c | 51 static void nx_gpio_set_pad_function(void *base, u32 pin, u32 padfunc) in nx_gpio_set_pad_function() 58 static void nx_gpio_set_drive_strength(void *base, u32 pin, u32 drv) in nx_gpio_set_drive_strength() 64 static void nx_gpio_set_pull_mode(void *base, u32 pin, u32 mode) in nx_gpio_set_pull_mode() 76 static void nx_alive_set_pullup(void *base, u32 pin, bool enable) in nx_alive_set_pullup() 133 unsigned int count, idx, pin; in s5pxx18_pinctrl_set_state() local
|
| /drivers/pinctrl/uniphier/ |
| A D | pinctrl-uniphier-core.c | 97 unsigned int pin, int enable) in uniphier_pinconf_input_enable_perpin() 117 unsigned int pin, int enable) in uniphier_pinconf_input_enable_legacy() 135 unsigned int pin, int enable) in uniphier_pinconf_input_enable() 158 uniphier_pinctrl_pin_get(struct uniphier_pinctrl_priv *priv, unsigned int pin) in uniphier_pinctrl_pin_get() 171 static int uniphier_pinconf_bias_set(struct udevice *dev, unsigned int pin, in uniphier_pinconf_bias_set() 223 static int uniphier_pinconf_drive_set(struct udevice *dev, unsigned int pin, in uniphier_pinconf_drive_set() 291 static int uniphier_pinconf_set(struct udevice *dev, unsigned int pin, in uniphier_pinconf_set() 337 static void uniphier_pinmux_set_one(struct udevice *dev, unsigned pin, in uniphier_pinmux_set_one()
|
| /drivers/misc/ |
| A D | k3_esm.c | 30 static void esm_pin_enable(void __iomem *base, int pin) in esm_pin_enable() 40 static void esm_intr_enable(void __iomem *base, int pin) in esm_intr_enable() 50 static void esm_intr_prio_set(void __iomem *base, int pin) in esm_intr_prio_set() 60 static void esm_clear_raw_status(void __iomem *base, int pin) in esm_clear_raw_status()
|
| /drivers/pinctrl/ |
| A D | pinctrl-adi-adsp.c | 53 static u32 get_port(unsigned int pin) in get_port() 58 static u32 get_offset(unsigned int pin) in get_offset() 63 static int adsp_pinctrl_pinmux_set(struct udevice *udev, unsigned int pin, unsigned int func) in adsp_pinctrl_pinmux_set() 94 u32 pin, function; in adsp_pinctrl_set_state() local
|
| A D | pinctrl-at91.c | 115 static u32 two_bit_pin_value_shift_amount(u32 pin) in two_bit_pin_value_shift_amount() 222 static void set_drive_strength(void *reg, u32 pin, u32 strength) in set_drive_strength() 230 u32 pin, u32 setting) in at91_mux_sama5d3_set_drivestrength() 247 u32 pin, u32 setting) in at91_mux_sam9x5_set_drivestrength() 266 static void at91_mux_sam9x60_set_drivestrength(struct at91_port *pio, u32 pin, in at91_mux_sam9x60_set_drivestrength() 288 static void at91_mux_sam9x60_set_slewrate(struct at91_port *pio, u32 pin, in at91_mux_sam9x60_set_slewrate() 393 struct at91_port *pio, u32 pin, u32 config) in at91_pinconf_set() 423 static int at91_pin_check_config(struct udevice *dev, u32 bank, u32 pin) in at91_pin_check_config() 447 u32 bank, pin; in at91_pinctrl_set_state() local
|
| /drivers/pinctrl/starfive/ |
| A D | pinctrl-jh7110-sys.c | 275 unsigned int pin, u32 func) in jh7110_set_function() 296 static void jh7110_set_vin_group(struct udevice *dev, unsigned int pin) in jh7110_set_vin_group() 316 static int jh7110_sys_set_one_pin_mux(struct udevice *dev, unsigned int pin, in jh7110_sys_set_one_pin_mux() 333 unsigned int pin) in jh7110_sys_get_padcfg_base()
|
| /drivers/pinctrl/mvebu/ |
| A D | pinctrl-mvebu.c | 41 void mvebu_pinctl_emmc_set_mux(struct udevice *dev, u32 pin, u32 func) in mvebu_pinctl_emmc_set_mux() 104 int pin = pin_arr[i]; in mvebu_pinctrl_set_state() local 138 int pin, err; in mvebu_pinctrl_set_state_all() local
|