Searched refs:pin (Results 51 - 75 of 826) sorted by relevance

1234567891011>>

/linux-master/include/dt-bindings/pinctrl/
H A Dsppctl.h26 * pin# (8bit), typ (8bit), function (8bit), flag (8bit)
28 #define SPPCTL_IOPAD(pin, typ, fun, flg) (((pin) << 24) | ((typ) << 16) | \
H A Dr7s9210-pinctrl.h3 * Defines macros and constants for Renesas RZ/A2 pin controller pin
37 * Create the pin index from its bank and position numbers and store in
43 * Convert a port and pin label to its global pin index
45 #define RZA2_PIN(port, pin) ((port) * RZA2_PINS_PER_PORT + (pin))
/linux-master/scripts/dtc/include-prefixes/dt-bindings/pinctrl/
H A Dr7s9210-pinctrl.h3 * Defines macros and constants for Renesas RZ/A2 pin controller pin
37 * Create the pin index from its bank and position numbers and store in
43 * Convert a port and pin label to its global pin index
45 #define RZA2_PIN(port, pin) ((port) * RZA2_PINS_PER_PORT + (pin))
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
H A Dled.c9 void rtl92ce_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
15 REG_LEDCFG2, pin);
19 switch (pin) {
30 pr_err("switch case %#x not processed\n", pin);
35 void rtl92ce_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
41 REG_LEDCFG2, pin);
45 switch (pin) {
62 pr_info("switch case %#x not processed\n", pin);
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dled.c9 void rtl92se_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
15 LEDCFG, pin);
19 switch (pin) {
29 pr_err("switch case %#x not processed\n", pin);
34 void rtl92se_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
43 LEDCFG, pin);
47 switch (pin) {
62 pr_err("switch case %#x not processed\n", pin);
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Dled.c9 void rtl92ee_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
15 "LedAddr:%X ledpin=%d\n", REG_LEDCFG2, pin);
17 switch (pin) {
34 "switch case %#x not processed\n", pin);
39 void rtl92ee_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
45 "LedAddr:%X ledpin=%d\n", REG_LEDCFG2, pin);
47 switch (pin) {
63 "switch case %#x not processed\n", pin);
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dled.c9 void rtl92cu_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
15 REG_LEDCFG2, pin);
17 switch (pin) {
28 pr_err("switch case %#x not processed\n", pin);
33 void rtl92cu_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
39 REG_LEDCFG2, pin);
41 switch (pin) {
58 pr_err("switch case %#x not processed\n", pin);
/linux-master/drivers/pinctrl/mediatek/
H A Dpinctrl-mtk-common.c47 * When pin number greater than type1_start and less than type1_end,
51 unsigned long pin)
53 if (pin >= pctl->devdata->type1_start && pin < pctl->devdata->type1_end)
58 static unsigned int mtk_get_port(struct mtk_pinctrl *pctl, unsigned long pin) argument
61 return ((pin >> pctl->devdata->mode_shf) & pctl->devdata->port_mask)
106 static int mtk_pconf_set_ies_smt(struct mtk_pinctrl *pctl, unsigned pin, argument
131 return pctl->devdata->spec_ies_smt_set(mtk_get_regmap(pctl, pin),
132 pctl->devdata, pin, value, arg);
143 reg_addr = SET_ADDR(mtk_get_port(pctl, pin)
50 mtk_get_regmap(struct mtk_pinctrl *pctl, unsigned long pin) argument
151 mtk_pconf_spec_set_ies_smt_range(struct regmap *regmap, const struct mtk_pinctrl_devdata *devdata, unsigned int pin, int value, enum pin_config_param arg) argument
194 mtk_find_pin_drv_grp_by_pin( struct mtk_pinctrl *pctl, unsigned long pin) argument
208 mtk_pconf_set_driving(struct mtk_pinctrl *pctl, unsigned int pin, unsigned char driving) argument
239 mtk_pctrl_spec_pull_set_samereg(struct regmap *regmap, const struct mtk_pinctrl_devdata *devdata, unsigned int pin, bool isup, unsigned int r1r0) argument
301 mtk_pconf_set_pull_select(struct mtk_pinctrl *pctl, unsigned int pin, bool enable, bool isup, unsigned int arg) argument
366 mtk_pconf_parse_conf(struct pinctrl_dev *pctldev, unsigned int pin, enum pin_config_param param, enum pin_config_param arg) argument
442 mtk_pctrl_find_group_by_pin(struct mtk_pinctrl *pctl, u32 pin) argument
459 const struct mtk_desc_pin *pin = pctl->devdata->pins + pin_num; local
477 const struct mtk_desc_pin *pin = pctl->devdata->pins + i; local
496 mtk_pctrl_dt_node_to_map_func(struct mtk_pinctrl *pctl, u32 pin, u32 fnum, struct mtk_pinctrl_group *grp, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) argument
529 u32 pinfunc, pin, func; local
705 mtk_pmx_set_mode(struct pinctrl_dev *pctldev, unsigned long pin, unsigned long mode) argument
716 pin, mode); local
733 const struct mtk_desc_pin *pin; local
770 const struct mtk_desc_pin *pin = pctl->devdata->pins + offset; local
857 const struct mtk_desc_pin *pin; local
873 const struct mtk_desc_pin *pin; local
941 const struct mtk_desc_pin *pin = pctl->devdata->pins + i; local
958 const struct mtk_desc_pin *pin; local
973 const struct mtk_desc_pin *pin; local
985 const struct mtk_desc_pin *pin; local
[all...]
H A Dpinctrl-mtk-common.h36 struct pinctrl_pin_desc pin; member in struct:mtk_desc_pin
43 .pin = _pin, \
67 unsigned pin; member in struct:mtk_pinctrl_group
96 * struct mtk_pin_drv_grp - Provide each pin driving info.
97 * @pin: The pin number.
98 * @offset: The offset of driving register for this pin.
99 * @bit: The bit of driving register for this pin.
100 * @grp: The group for this pin belongs to.
103 unsigned short pin; member in struct:mtk_pin_drv_grp
127 unsigned short pin; member in struct:mtk_pin_spec_pupd_set_samereg
[all...]
/linux-master/arch/arm/plat-orion/
H A Dgpio.c97 __set_direction(struct orion_gpio_chip *ochip, unsigned pin, int input) argument
103 u |= 1 << pin;
105 u &= ~(1 << pin);
109 static void __set_level(struct orion_gpio_chip *ochip, unsigned pin, int high) argument
115 u |= 1 << pin;
117 u &= ~(1 << pin);
122 __set_blinking(struct orion_gpio_chip *ochip, unsigned pin, int blink) argument
128 u |= 1 << pin;
130 u &= ~(1 << pin);
135 orion_gpio_is_valid(struct orion_gpio_chip *ochip, unsigned pin, in argument
156 orion_gpio_request(struct gpio_chip *chip, unsigned pin) argument
167 orion_gpio_direction_input(struct gpio_chip *chip, unsigned pin) argument
182 orion_gpio_get(struct gpio_chip *chip, unsigned pin) argument
197 orion_gpio_direction_output(struct gpio_chip *chip, unsigned pin, int value) argument
214 orion_gpio_set(struct gpio_chip *chip, unsigned pin, int value) argument
224 orion_gpio_to_irq(struct gpio_chip *chip, unsigned pin) argument
235 orion_gpio_chip_find(int pin) argument
250 orion_gpio_set_unused(unsigned pin) argument
264 orion_gpio_set_valid(unsigned pin, int mode) argument
287 orion_gpio_set_blink(unsigned pin, int blink) argument
357 int pin; local
[all...]
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Dled.c9 void rtl8821ae_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
15 "LedAddr:%X ledpin=%d\n", REG_LEDCFG2, pin);
17 switch (pin) {
32 "switch case %#x not processed\n", pin);
37 void rtl8812ae_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
43 switch (pin) {
59 ledreg, pin);
68 void rtl8821ae_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
74 "LedAddr:%X ledpin=%d\n", REG_LEDCFG2, pin);
78 switch (pin) {
107 rtl8812ae_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) argument
[all...]
/linux-master/drivers/pinctrl/meson/
H A Dpinctrl-meson.c18 * For each pin controller there are 4 different register ranges that
20 * 1) pin muxing
64 * meson_get_bank() - find the bank containing a given pin
67 * @pin: the pin number
72 static int meson_get_bank(struct meson_pinctrl *pc, unsigned int pin, argument
78 if (pin >= pc->data->banks[i].first &&
79 pin <= pc->data->banks[i].last) {
89 * meson_calc_reg_and_bit() - calculate register and bit for a pin
91 * @bank: the bank containing the pin
97 meson_calc_reg_and_bit(struct meson_bank *bank, unsigned int pin, enum meson_reg_type reg_type, unsigned int *reg, unsigned int *bit) argument
179 meson_pinconf_set_gpio_bit(struct meson_pinctrl *pc, unsigned int pin, unsigned int reg_type, bool arg) argument
197 meson_pinconf_get_gpio_bit(struct meson_pinctrl *pc, unsigned int pin, unsigned int reg_type) argument
217 meson_pinconf_set_output(struct meson_pinctrl *pc, unsigned int pin, bool out) argument
224 meson_pinconf_get_output(struct meson_pinctrl *pc, unsigned int pin) argument
235 meson_pinconf_set_drive(struct meson_pinctrl *pc, unsigned int pin, bool high) argument
242 meson_pinconf_get_drive(struct meson_pinctrl *pc, unsigned int pin) argument
248 meson_pinconf_set_output_drive(struct meson_pinctrl *pc, unsigned int pin, bool high) argument
261 meson_pinconf_disable_bias(struct meson_pinctrl *pc, unsigned int pin) argument
280 meson_pinconf_enable_bias(struct meson_pinctrl *pc, unsigned int pin, bool pull_up) argument
307 meson_pinconf_set_drive_strength(struct meson_pinctrl *pc, unsigned int pin, u16 drive_strength_ua) argument
348 meson_pinconf_set(struct pinctrl_dev *pcdev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument
400 meson_pinconf_get_pull(struct meson_pinctrl *pc, unsigned int pin) argument
434 meson_pinconf_get_drive_strength(struct meson_pinctrl *pc, unsigned int pin, u16 *drive_strength_ua) argument
476 meson_pinconf_get(struct pinctrl_dev *pcdev, unsigned int pin, unsigned long *config) argument
[all...]
/linux-master/drivers/gpu/drm/radeon/
H A Ddce6_afmt.c69 offset = rdev->audio.pin[i].offset;
73 rdev->audio.pin[i].connected = false;
75 rdev->audio.pin[i].connected = true;
84 struct r600_audio_pin *pin = NULL; local
90 if (rdev->audio.pin[i].connected) {
91 pin = &rdev->audio.pin[i];
98 if (dig->pin == pin)
104 return pin;
259 dce6_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin, u8 enable_mask) argument
[all...]
/linux-master/drivers/pinctrl/pxa/
H A Dpinctrl-pxa2xx.c3 * Marvell PXA2xx family pin control
48 *pins = (unsigned *)&group->pin;
72 const struct pxa_desc_pin *pin = pctl->ppins + i; local
74 if (!strcmp(pin->pin.name, pin_name))
75 for (df = pin->functions; df->name; df++)
85 unsigned pin,
93 gpdr = pctl->base_gpdr[pin / 32];
94 dev_dbg(pctl->dev, "set_direction(pin=%d): dir=%d\n",
95 pin, !inpu
83 pxa2xx_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned pin, bool input) argument
144 int pin, shift; local
191 unsigned pin = g->pin; local
213 unsigned pin = g->pin; local
[all...]
/linux-master/drivers/pinctrl/freescale/
H A Dpinctrl-mxs.h16 #define MXS_PINCTRL_PIN(pin) PINCTRL_PIN(pin, #pin)
17 #define PINID(bank, pin) ((bank) * 32 + (pin))
23 * pin: 11..4 (8)
33 * pin config bit field definitions
H A Dpinctrl-imx.h22 * struct imx_pin_mmio - MMIO pin configurations
23 * @mux_mode: the mux mode for this pin.
24 * @input_reg: the select input register offset for this pin if any
26 * @input_val: the select input value for this pin.
27 * @configs: the config for this pin.
37 * struct imx_pin_scu - SCU pin configurations
38 * @mux: the mux mode for this pin.
39 * @configs: the config for this pin.
47 * struct imx_pin - describes a single i.MX pin
48 * @pin
52 unsigned int pin; member in struct:imx_pin
[all...]
/linux-master/include/linux/
H A Ddpll.h31 int (*frequency_set)(const struct dpll_pin *pin, void *pin_priv,
35 int (*frequency_get)(const struct dpll_pin *pin, void *pin_priv,
38 int (*direction_set)(const struct dpll_pin *pin, void *pin_priv,
42 int (*direction_get)(const struct dpll_pin *pin, void *pin_priv,
46 int (*state_on_pin_get)(const struct dpll_pin *pin, void *pin_priv,
51 int (*state_on_dpll_get)(const struct dpll_pin *pin, void *pin_priv,
55 int (*state_on_pin_set)(const struct dpll_pin *pin, void *pin_priv,
60 int (*state_on_dpll_set)(const struct dpll_pin *pin, void *pin_priv,
65 int (*prio_get)(const struct dpll_pin *pin, void *pin_priv,
68 int (*prio_set)(const struct dpll_pin *pin, voi
[all...]
/linux-master/drivers/dpll/
H A Ddpll_core.c72 dpll_xa_ref_pin_add(struct xarray *xa_pins, struct dpll_pin *pin, argument
83 if (ref->pin != pin)
98 ref->pin = pin;
100 ret = xa_insert(xa_pins, pin->pin_idx, ref, GFP_KERNEL);
111 xa_erase(xa_pins, pin->pin_idx);
126 static int dpll_xa_ref_pin_del(struct xarray *xa_pins, struct dpll_pin *pin, argument
135 if (ref->pin != pin)
486 struct dpll_pin *pin; local
588 dpll_pin_put(struct dpll_pin *pin) argument
603 __dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin, const struct dpll_pin_ops *ops, void *priv, void *cookie) argument
637 dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin, const struct dpll_pin_ops *ops, void *priv) argument
660 __dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin, const struct dpll_pin_ops *ops, void *priv, void *cookie) argument
680 dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin, const struct dpll_pin_ops *ops, void *priv) argument
710 dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin, const struct dpll_pin_ops *ops, void *priv) argument
767 dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin, const struct dpll_pin_ops *ops, void *priv) argument
821 dpll_pin_on_dpll_priv(struct dpll_device *dpll, struct dpll_pin *pin) argument
834 dpll_pin_on_pin_priv(struct dpll_pin *parent, struct dpll_pin *pin) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/
H A Dhw_factory.h61 struct hw_gpio_pin *pin,
64 struct hw_gpio_pin *pin,
67 struct hw_gpio_pin *pin,
/linux-master/drivers/pinctrl/sprd/
H A Dpinctrl-sprd.h3 * Driver header file for pin controller driver
24 #define SPRD_PINCTRL_PIN(pin) SPRD_PINCTRL_PIN_DATA(pin, #pin)
/linux-master/drivers/pinctrl/
H A Dpinctrl-zynqmp.c3 * ZynqMP pin controller
48 * @name: Name of the pin mux function
49 * @groups: List of pin groups for this function
53 * This structure holds information about pin control function
71 * information regarding pin control functions, groups and
85 * @pins: Group pin numbers
133 unsigned int pin)
137 ret = zynqmp_pm_pinctrl_request(pin);
139 dev_err(pctldev->dev, "request failed for pin %u\n", pin);
132 zynqmp_pinmux_request_pin(struct pinctrl_dev *pctldev, unsigned int pin) argument
205 unsigned int pin = pgrp->pins[i]; local
218 zynqmp_pinmux_release_pin(struct pinctrl_dev *pctldev, unsigned int pin) argument
253 zynqmp_pinconf_cfg_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
347 zynqmp_pinconf_cfg_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
636 zynqmp_pinctrl_get_pin_groups(u32 pin, u32 index, u16 *groups) argument
655 zynqmp_pinctrl_group_add_pin(struct zynqmp_pctrl_group *group, unsigned int pin) argument
676 zynqmp_pinctrl_create_pin_groups(struct device *dev, struct zynqmp_pctrl_group *groups, unsigned int pin) argument
717 unsigned int pin; local
825 struct pinctrl_pin_desc *pins, *pin; local
[all...]
H A Dpinctrl-at91.c116 * @groups: corresponding pin groups
134 * struct at91_pmx_pin - describes an At91 pin mux
135 * @bank: the bank of the pin
136 * @pin: the pin number in the @bank
137 * @mux: the mux mode : gpio or periph_x of the pin i.e. alternate function.
138 * @conf: the configuration of the pin: PULL_UP, MULTIDRIVE etc...
142 uint32_t pin; member in struct:at91_pmx_pin
148 * struct at91_pin_group - describes an At91 pin group
149 * @name: the name of this specific pin grou
369 pin_to_bank(unsigned pin) argument
374 pin_to_mask(unsigned int pin) argument
379 two_bit_pin_value_shift_amount(unsigned int pin) argument
387 sama5d3_get_drive_register(unsigned int pin) argument
395 at91sam9x5_get_drive_register(unsigned int pin) argument
408 at91_mux_get_pullup(void __iomem *pio, unsigned pin) argument
421 at91_mux_get_output(void __iomem *pio, unsigned int pin, bool *val) argument
434 at91_mux_get_multidrive(void __iomem *pio, unsigned pin) argument
508 at91_mux_get_deglitch(void __iomem *pio, unsigned pin) argument
518 at91_mux_pio3_get_deglitch(void __iomem *pio, unsigned pin) argument
533 at91_mux_pio3_get_debounce(void __iomem *pio, unsigned pin, u32 *div) argument
552 at91_mux_pio3_get_pulldown(void __iomem *pio, unsigned pin) argument
570 at91_mux_pio3_get_schmitt_trig(void __iomem *pio, unsigned pin) argument
575 read_drive_strength(void __iomem *reg, unsigned pin) argument
584 at91_mux_sama5d3_get_drivestrength(void __iomem *pio, unsigned pin) argument
598 at91_mux_sam9x5_get_drivestrength(void __iomem *pio, unsigned pin) argument
611 at91_mux_sam9x60_get_drivestrength(void __iomem *pio, unsigned pin) argument
622 at91_mux_sam9x60_get_slewrate(void __iomem *pio, unsigned pin) argument
632 set_drive_strength(void __iomem *reg, unsigned pin, u32 strength) argument
643 at91_mux_sama5d3_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument
654 at91_mux_sam9x5_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument
669 at91_mux_sam9x60_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument
690 at91_mux_sam9x60_set_slewrate(void __iomem *pio, unsigned pin, u32 setting) argument
776 at91_pin_dbg(const struct device *dev, const struct at91_pmx_pin *pin) argument
787 pin_check_config(struct at91_pinctrl *info, const char *name, int index, const struct at91_pmx_pin *pin) argument
847 const struct at91_pmx_pin *pin; local
986 unsigned pin; local
1033 unsigned pin; local
1198 struct at91_pmx_pin *pin; local
[all...]
/linux-master/arch/powerpc/platforms/8xx/
H A Dadder875.c22 int port, pin, flags; member in struct:cpm_pin
69 const struct cpm_pin *pin = &adder875_pins[i]; local
70 cpm1_set_pin(pin->port, pin->pin, pin->flags);
/linux-master/arch/mips/pci/
H A Dfixup-rbtx4927.c39 int rbtx4927_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
41 unsigned char irq = pin;
/linux-master/arch/sh/drivers/pci/
H A Dfixups-sh03.c8 int pcibios_map_platform_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
23 switch (pin) {

Completed in 238 milliseconds

1234567891011>>