Home
last modified time | relevance | path

Searched refs:pin_num (Results 1 – 22 of 22) sorted by relevance

/drivers/pinctrl/rockchip/
A Dpinctrl-rk3576.c52 int pin_num, struct regmap **regmap, in rk3576_calc_drv_reg_and_bit() argument
58 if (bank->bank_num == 0 && pin_num < 12) { in rk3576_calc_drv_reg_and_bit()
80 *bit = pin_num % RK3576_DRV_PINS_PER_REG; in rk3576_calc_drv_reg_and_bit()
85 int pin_num, int strength) in rk3576_set_drive() argument
115 int pin_num, struct regmap **regmap, in rk3576_calc_pull_reg_and_bit() argument
121 if (bank->bank_num == 0 && pin_num < 12) { in rk3576_calc_pull_reg_and_bit()
143 *bit = pin_num % RK3576_PULL_PINS_PER_REG; in rk3576_calc_pull_reg_and_bit()
148 int pin_num, int pull) in rk3576_set_pull() argument
186 int pin_num, in rk3576_calc_schmitt_reg_and_bit() argument
215 *bit = pin_num % RK3576_SMT_PINS_PER_REG; in rk3576_calc_schmitt_reg_and_bit()
[all …]
A Dpinctrl-rv1108.c110 int pin_num, struct regmap **regmap, in rv1108_calc_pull_reg_and_bit() argument
133 int pin_num, int pull) in rv1108_set_pull() argument
144 type = bank->pull_type[pin_num / 8]; in rv1108_set_pull()
164 int pin_num, struct regmap **regmap, in rv1108_calc_drv_reg_and_bit() argument
183 *bit = pin_num % ROCKCHIP_DRV_PINS_PER_REG; in rv1108_calc_drv_reg_and_bit()
188 int pin_num, int strength) in rv1108_set_drive() argument
194 int type = bank->drv[pin_num / 8].drv_type; in rv1108_set_drive()
218 int pin_num, in rv1108_calc_schmitt_reg_and_bit() argument
235 *reg += ((pin_num / pins_per_reg) * 4); in rv1108_calc_schmitt_reg_and_bit()
236 *bit = pin_num % pins_per_reg; in rv1108_calc_schmitt_reg_and_bit()
[all …]
A Dpinctrl-rk3528.c46 int pin_num, struct regmap **regmap, in rk3528_calc_drv_reg_and_bit() argument
68 *reg += ((pin_num / RK3528_DRV_PINS_PER_REG) * 4); in rk3528_calc_drv_reg_and_bit()
69 *bit = pin_num % RK3528_DRV_PINS_PER_REG; in rk3528_calc_drv_reg_and_bit()
74 int pin_num, int strength) in rk3528_set_drive() argument
101 int pin_num, struct regmap **regmap, in rk3528_calc_pull_reg_and_bit() argument
124 *bit = pin_num % RK3528_PULL_PINS_PER_REG; in rk3528_calc_pull_reg_and_bit()
129 int pin_num, int pull) in rk3528_set_pull() argument
140 type = bank->pull_type[pin_num / 8]; in rk3528_set_pull()
164 int pin_num, in rk3528_calc_schmitt_reg_and_bit() argument
188 *bit = pin_num % RK3528_SMT_PINS_PER_REG; in rk3528_calc_schmitt_reg_and_bit()
[all …]
A Dpinctrl-rv1126.c201 if (RV1126_GPIO_C4_D7(pin_num)) { in rv1126_calc_pull_reg_and_bit()
223 int pin_num, int pull) in rv1126_set_pull() argument
234 type = bank->pull_type[pin_num / 8]; in rv1126_set_pull()
257 int pin_num, struct regmap **regmap, in rv1126_calc_drv_reg_and_bit() argument
264 if (RV1126_GPIO_C4_D7(pin_num)) { in rv1126_calc_drv_reg_and_bit()
287 int pin_num, int strength) in rv1126_set_drive() argument
310 int pin_num, in rv1126_calc_schmitt_reg_and_bit() argument
318 if (RV1126_GPIO_C4_D7(pin_num)) { in rv1126_calc_schmitt_reg_and_bit()
334 *reg += ((pin_num / pins_per_reg) * 4); in rv1126_calc_schmitt_reg_and_bit()
335 *bit = pin_num % pins_per_reg; in rv1126_calc_schmitt_reg_and_bit()
[all …]
A Dpinctrl-rk3368.c42 int pin_num, struct regmap **regmap, in rk3368_calc_pull_reg_and_bit() argument
60 *reg += ((pin_num / ROCKCHIP_PULL_PINS_PER_REG) * 4); in rk3368_calc_pull_reg_and_bit()
62 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3368_calc_pull_reg_and_bit()
67 int pin_num, int pull) in rk3368_set_pull() argument
77 rk3368_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3368_set_pull()
78 type = bank->pull_type[pin_num / 8]; in rk3368_set_pull()
97 int pin_num, struct regmap **regmap, in rk3368_calc_drv_reg_and_bit() argument
115 *reg += ((pin_num / ROCKCHIP_DRV_PINS_PER_REG) * 4); in rk3368_calc_drv_reg_and_bit()
116 *bit = (pin_num % ROCKCHIP_DRV_PINS_PER_REG); in rk3368_calc_drv_reg_and_bit()
121 int pin_num, int strength) in rk3368_set_drive() argument
[all …]
A Dpinctrl-px30.c106 int pin_num, struct regmap **regmap, in px30_calc_pull_reg_and_bit() argument
125 *bit = (pin_num % PX30_PULL_PINS_PER_REG); in px30_calc_pull_reg_and_bit()
130 int pin_num, int pull) in px30_set_pull() argument
141 type = bank->pull_type[pin_num / 8]; in px30_set_pull()
163 int pin_num, struct regmap **regmap, in px30_calc_drv_reg_and_bit() argument
182 *bit = (pin_num % PX30_DRV_PINS_PER_REG); in px30_calc_drv_reg_and_bit()
187 int pin_num, int strength) in px30_set_drive() argument
266 int pin_num, in px30_calc_schmitt_reg_and_bit() argument
283 *reg += ((pin_num / pins_per_reg) * 4); in px30_calc_schmitt_reg_and_bit()
284 *bit = pin_num % pins_per_reg; in px30_calc_schmitt_reg_and_bit()
[all …]
A Dpinctrl-rk3328.c200 int pin_num, struct regmap **regmap, in rk3328_calc_pull_reg_and_bit() argument
210 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3328_calc_pull_reg_and_bit()
215 int pin_num, int pull) in rk3328_set_pull() argument
226 type = bank->pull_type[pin_num / 8]; in rk3328_set_pull()
244 int pin_num, struct regmap **regmap, in rk3328_calc_drv_reg_and_bit() argument
254 *bit = (pin_num % ROCKCHIP_DRV_PINS_PER_REG); in rk3328_calc_drv_reg_and_bit()
259 int pin_num, int strength) in rk3328_set_drive() argument
265 int type = bank->drv[pin_num / 8].drv_type; in rk3328_set_drive()
288 int pin_num, in rk3328_calc_schmitt_reg_and_bit() argument
299 *bit = pin_num % RK3328_SCHMITT_PINS_PER_REG; in rk3328_calc_schmitt_reg_and_bit()
[all …]
A Dpinctrl-rk3188.c42 int pin_num, struct regmap **regmap, in rk3188_calc_pull_reg_and_bit() argument
48 if (bank->bank_num == 0 && pin_num < 12) { in rk3188_calc_pull_reg_and_bit()
52 *reg += ((pin_num / ROCKCHIP_PULL_PINS_PER_REG) * 4); in rk3188_calc_pull_reg_and_bit()
53 *bit = pin_num % ROCKCHIP_PULL_PINS_PER_REG; in rk3188_calc_pull_reg_and_bit()
62 *reg += ((pin_num / ROCKCHIP_PULL_PINS_PER_REG) * 4); in rk3188_calc_pull_reg_and_bit()
69 *bit = 7 - (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3188_calc_pull_reg_and_bit()
75 int pin_num, int pull) in rk3188_set_pull() argument
85 rk3188_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3188_set_pull()
86 type = bank->pull_type[pin_num / 8]; in rk3188_set_pull()
A Dpinctrl-rk3288.c68 int pin_num, struct regmap **regmap, in rk3288_calc_pull_reg_and_bit() argument
86 *reg += ((pin_num / ROCKCHIP_PULL_PINS_PER_REG) * 4); in rk3288_calc_pull_reg_and_bit()
88 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3288_calc_pull_reg_and_bit()
93 int pin_num, int pull) in rk3288_set_pull() argument
103 rk3288_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3288_set_pull()
104 type = bank->pull_type[pin_num / 8]; in rk3288_set_pull()
130 int pin_num, struct regmap **regmap, in rk3288_calc_drv_reg_and_bit() argument
148 *reg += ((pin_num / ROCKCHIP_DRV_PINS_PER_REG) * 4); in rk3288_calc_drv_reg_and_bit()
149 *bit = (pin_num % ROCKCHIP_DRV_PINS_PER_REG); in rk3288_calc_drv_reg_and_bit()
154 int pin_num, int strength) in rk3288_set_drive() argument
[all …]
A Dpinctrl-rk3308.c283 int pin_num, struct regmap **regmap, in rk3308_calc_pull_reg_and_bit() argument
293 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3308_calc_pull_reg_and_bit()
298 int pin_num, int pull) in rk3308_set_pull() argument
309 type = bank->pull_type[pin_num / 8]; in rk3308_set_pull()
328 int pin_num, struct regmap **regmap, in rk3308_calc_drv_reg_and_bit() argument
338 *bit = (pin_num % ROCKCHIP_DRV_PINS_PER_REG); in rk3308_calc_drv_reg_and_bit()
343 int pin_num, int strength) in rk3308_set_drive() argument
349 int type = bank->drv[pin_num / 8].drv_type; in rk3308_set_drive()
370 int pin_num, in rk3308_calc_schmitt_reg_and_bit() argument
381 *bit = pin_num % RK3308_SCHMITT_PINS_PER_REG; in rk3308_calc_schmitt_reg_and_bit()
[all …]
A Dpinctrl-rk3568.c144 int pin_num, struct regmap **regmap, in rk3568_calc_pull_reg_and_bit() argument
160 *bit = (pin_num % RK3568_PULL_PINS_PER_REG); in rk3568_calc_pull_reg_and_bit()
171 int pin_num, struct regmap **regmap, in rk3568_calc_drv_reg_and_bit() argument
187 *bit = (pin_num % RK3568_DRV_PINS_PER_REG); in rk3568_calc_drv_reg_and_bit()
198 int pin_num, struct regmap **regmap, in rk3568_calc_schmitt_reg_and_bit() argument
220 int pin_num, int pull) in rk3568_set_pull() argument
231 type = bank->pull_type[pin_num / 8]; in rk3568_set_pull()
242 if (bank->bank_num == 0 && pin_num >= 27 && pin_num <= 30) { in rk3568_set_pull()
263 int pin_num, int strength) in rk3568_set_drive() argument
282 if (bank->bank_num == 1 && pin_num == 21) in rk3568_set_drive()
[all …]
A Dpinctrl-rk3588.c178 int pin_num, struct regmap **regmap, in rk3588_calc_pull_reg_and_bit() argument
183 u32 pin = bank_num * 32 + pin_num; in rk3588_calc_pull_reg_and_bit()
204 int pin_num, struct regmap **regmap, in rk3588_calc_drv_reg_and_bit() argument
209 u32 pin = bank_num * 32 + pin_num; in rk3588_calc_drv_reg_and_bit()
222 *bit = pin_num % RK3588_DRV_PINS_PER_REG; in rk3588_calc_drv_reg_and_bit()
235 u32 pin = bank_num * 32 + pin_num; in rk3588_calc_schmitt_reg_and_bit()
248 *bit = pin_num % RK3588_SMT_PINS_PER_REG; in rk3588_calc_schmitt_reg_and_bit()
255 int pin_num, int pull) in rk3588_set_pull() argument
263 type = bank->pull_type[pin_num / 8]; in rk3588_set_pull()
278 int pin_num, int strength) in rk3588_set_drive() argument
[all …]
A Dpinctrl-rk3399.c82 int pin_num, struct regmap **regmap, in rk3399_calc_pull_reg_and_bit() argument
102 *reg += ((pin_num / ROCKCHIP_PULL_PINS_PER_REG) * 4); in rk3399_calc_pull_reg_and_bit()
104 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3399_calc_pull_reg_and_bit()
109 int pin_num, int pull) in rk3399_set_pull() argument
120 type = bank->pull_type[pin_num / 8]; in rk3399_set_pull()
136 int pin_num, struct regmap **regmap, in rk3399_calc_drv_reg_and_bit() argument
140 int drv_num = (pin_num / 8); in rk3399_calc_drv_reg_and_bit()
151 *bit = (pin_num % 8) * 3; in rk3399_calc_drv_reg_and_bit()
153 *bit = (pin_num % 8) * 2; in rk3399_calc_drv_reg_and_bit()
157 int pin_num, int strength) in rk3399_set_drive() argument
[all …]
A Dpinctrl-rk322x.c172 int pin_num, struct regmap **regmap, in rk3228_calc_pull_reg_and_bit() argument
180 *reg += ((pin_num / ROCKCHIP_PULL_PINS_PER_REG) * 4); in rk3228_calc_pull_reg_and_bit()
182 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3228_calc_pull_reg_and_bit()
187 int pin_num, int pull) in rk3228_set_pull() argument
198 type = bank->pull_type[pin_num / 8]; in rk3228_set_pull()
216 int pin_num, struct regmap **regmap, in rk3228_calc_drv_reg_and_bit() argument
224 *reg += ((pin_num / ROCKCHIP_DRV_PINS_PER_REG) * 4); in rk3228_calc_drv_reg_and_bit()
226 *bit = (pin_num % ROCKCHIP_DRV_PINS_PER_REG); in rk3228_calc_drv_reg_and_bit()
231 int pin_num, int strength) in rk3228_set_drive() argument
237 int type = bank->drv[pin_num / 8].drv_type; in rk3228_set_drive()
[all …]
A Dpinctrl-rk3066.c42 int pin_num, struct regmap **regmap, in rk3066_pinctrl_calc_pull_reg_and_bit() argument
50 *reg += (pin_num / RK3066_PULL_PINS_PER_REG) * 4; in rk3066_pinctrl_calc_pull_reg_and_bit()
52 *bit = pin_num % RK3066_PULL_PINS_PER_REG; in rk3066_pinctrl_calc_pull_reg_and_bit()
56 int pin_num, int pull) in rk3066_pinctrl_set_pull() argument
67 rk3066_pinctrl_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3066_pinctrl_set_pull()
A Dpinctrl-rk3036.c43 int pin_num, struct regmap **regmap, in rk3036_calc_pull_reg_and_bit() argument
51 *reg += (pin_num / RK3036_PULL_PINS_PER_REG) * 4; in rk3036_calc_pull_reg_and_bit()
53 *bit = pin_num % RK3036_PULL_PINS_PER_REG; in rk3036_calc_pull_reg_and_bit()
57 int pin_num, int pull) in rk3036_set_pull() argument
68 rk3036_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3036_set_pull()
A Dpinctrl-rk3128.c133 int pin_num, struct regmap **regmap, in rk3128_calc_pull_reg_and_bit() argument
141 *reg += ((pin_num / RK3128_PULL_PINS_PER_REG) * 4); in rk3128_calc_pull_reg_and_bit()
143 *bit = pin_num % RK3128_PULL_PINS_PER_REG; in rk3128_calc_pull_reg_and_bit()
147 int pin_num, int pull) in rk3128_set_pull() argument
158 rk3128_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3128_set_pull()
A Dpinctrl-rockchip-core.c305 int pin_num, int strength) in rockchip_set_drive_perpin() argument
311 pin_num, strength); in rockchip_set_drive_perpin()
316 return ctrl->set_drive(bank, pin_num, strength); in rockchip_set_drive_perpin()
351 int pin_num, int pull) in rockchip_set_pull() argument
357 pin_num, pull); in rockchip_set_pull()
362 return ctrl->set_pull(bank, pin_num, pull); in rockchip_set_pull()
366 int pin_num, int enable) in rockchip_set_schmitt() argument
372 pin_num, enable); in rockchip_set_schmitt()
377 return ctrl->set_schmitt(bank, pin_num, enable); in rockchip_set_schmitt()
A Dpinctrl-rockchip.h518 int pin_num, int pull);
520 int pin_num, int strength);
522 int pin_num, int enable);
/drivers/pinctrl/exynos/
A Dpinctrl-exynos.c93 static void exynos_pinctrl_set_pincfg(unsigned long reg_base, u32 pin_num, in exynos_pinctrl_set_pincfg() argument
100 u32 shift = pin_num * width; in exynos_pinctrl_set_pincfg()
136 unsigned int pin_num; in exynos_pinctrl_set_state() local
146 parse_pin(name, &pin_num, bank_name); in exynos_pinctrl_set_state()
154 exynos_pinctrl_set_pincfg(reg, pin_num, val, in exynos_pinctrl_set_state()
/drivers/gpio/
A Dxilinx_gpio.c41 u32 pin_num = offset; in xilinx_gpio_get_bank_pin() local
45 if (pin_num < max_pins) { in xilinx_gpio_get_bank_pin()
47 bank, pin_num); in xilinx_gpio_get_bank_pin()
49 *bank_pin_num = pin_num; in xilinx_gpio_get_bank_pin()
52 pin_num -= max_pins; in xilinx_gpio_get_bank_pin()
A Dzynq_gpio.c191 static inline void zynq_gpio_get_bank_pin(unsigned int pin_num, in zynq_gpio_get_bank_pin() argument
200 if (pin_num >= plat->p_data->bank_min[bank] && in zynq_gpio_get_bank_pin()
201 pin_num <= plat->p_data->bank_max[bank]) { in zynq_gpio_get_bank_pin()
203 *bank_pin_num = pin_num - in zynq_gpio_get_bank_pin()

Completed in 42 milliseconds