Home
last modified time | relevance | path

Searched refs:pad (Results 1 - 25 of 2098) sorted by relevance

12345678910>>...84

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dpad.c24 #include "pad.h"
27 nvkm_i2c_pad_mode_locked(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in nvkm_i2c_pad_mode_locked() argument
29 PAD_TRACE(pad, "-> %s", (mode == NVKM_I2C_PAD_AUX) ? "aux" : in nvkm_i2c_pad_mode_locked()
31 if (pad->func->mode) in nvkm_i2c_pad_mode_locked()
32 pad->func->mode(pad, mode); in nvkm_i2c_pad_mode_locked()
36 nvkm_i2c_pad_mode(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in nvkm_i2c_pad_mode() argument
38 PAD_TRACE(pad, "mode %d", mode); in nvkm_i2c_pad_mode()
39 mutex_lock(&pad->mutex); in nvkm_i2c_pad_mode()
40 nvkm_i2c_pad_mode_locked(pad, mod in nvkm_i2c_pad_mode()
46 nvkm_i2c_pad_release(struct nvkm_i2c_pad *pad) nvkm_i2c_pad_release() argument
55 nvkm_i2c_pad_acquire(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) nvkm_i2c_pad_acquire() argument
70 nvkm_i2c_pad_fini(struct nvkm_i2c_pad *pad) nvkm_i2c_pad_fini() argument
77 nvkm_i2c_pad_init(struct nvkm_i2c_pad *pad) nvkm_i2c_pad_init() argument
86 struct nvkm_i2c_pad *pad = *ppad; nvkm_i2c_pad_del() local
96 nvkm_i2c_pad_ctor(const struct nvkm_i2c_pad_func *func, struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad *pad) nvkm_i2c_pad_ctor() argument
[all...]
H A Danx9805.c38 struct anx9805_pad *pad; member
46 struct anx9805_pad *pad = bus->pad; in anx9805_bus_xfer() local
47 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_bus_xfer()
53 tmp = nvkm_rdi2cr(adap, pad->addr, 0x07) & ~0x10; in anx9805_bus_xfer()
54 nvkm_wri2cr(adap, pad->addr, 0x07, tmp | 0x10); in anx9805_bus_xfer()
55 nvkm_wri2cr(adap, pad->addr, 0x07, tmp); in anx9805_bus_xfer()
106 struct anx9805_pad *pad = anx9805_pad(base); in anx9805_bus_new() local
113 bus->pad = pad; in anx9805_bus_new()
131 struct anx9805_pad *pad; global() member
140 struct anx9805_pad *pad = aux->pad; anx9805_aux_xfer() local
196 struct anx9805_pad *pad = aux->pad; anx9805_aux_lnk_ctl() local
235 struct anx9805_pad *pad = anx9805_pad(base); anx9805_aux_new() local
268 struct anx9805_pad *pad; anx9805_pad_new() local
[all...]
H A Dbase.c27 #include "pad.h"
38 struct nvkm_i2c_pad *pad; in nvkm_i2c_pad_find() local
40 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_pad_find()
41 if (pad->id == id) in nvkm_i2c_pad_find()
42 return pad; in nvkm_i2c_pad_find()
162 struct nvkm_i2c_pad *pad; in nvkm_i2c_fini() local
180 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_fini()
181 nvkm_i2c_pad_fini(pad); in nvkm_i2c_fini()
192 struct nvkm_i2c_pad *pad; nvkm_i2c_preinit() local
211 struct nvkm_i2c_pad *pad; nvkm_i2c_init() local
249 struct nvkm_i2c_pad *pad = nvkm_i2c_dtor() local
300 struct nvkm_i2c_pad *pad = NULL; nvkm_i2c_new_() local
368 struct nvkm_i2c_pad *pad; nvkm_i2c_new_() local
[all...]
H A Daux.c25 #include "pad.h"
96 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_monitor() local
99 nvkm_i2c_pad_mode(pad, NVKM_I2C_PAD_AUX); in nvkm_i2c_aux_monitor()
101 nvkm_i2c_pad_mode(pad, NVKM_I2C_PAD_OFF); in nvkm_i2c_aux_monitor()
107 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_release() local
109 nvkm_i2c_pad_release(pad); in nvkm_i2c_aux_release()
116 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_acquire() local
183 nvkm_i2c_aux_ctor(const struct nvkm_i2c_aux_func *func, struct nvkm_i2c_pad *pad, int id, struct nvkm_i2c_aux *aux) nvkm_i2c_aux_ctor() argument
205 nvkm_i2c_aux_new_(const struct nvkm_i2c_aux_func *func, struct nvkm_i2c_pad *pad, int id, struct nvkm_i2c_aux **paux) nvkm_i2c_aux_new_() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dpad.c24 #include "pad.h"
27 nvkm_i2c_pad_mode_locked(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in nvkm_i2c_pad_mode_locked() argument
29 PAD_TRACE(pad, "-> %s", (mode == NVKM_I2C_PAD_AUX) ? "aux" : in nvkm_i2c_pad_mode_locked()
31 if (pad->func->mode) in nvkm_i2c_pad_mode_locked()
32 pad->func->mode(pad, mode); in nvkm_i2c_pad_mode_locked()
36 nvkm_i2c_pad_mode(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) in nvkm_i2c_pad_mode() argument
38 PAD_TRACE(pad, "mode %d", mode); in nvkm_i2c_pad_mode()
39 mutex_lock(&pad->mutex); in nvkm_i2c_pad_mode()
40 nvkm_i2c_pad_mode_locked(pad, mod in nvkm_i2c_pad_mode()
46 nvkm_i2c_pad_release(struct nvkm_i2c_pad *pad) nvkm_i2c_pad_release() argument
55 nvkm_i2c_pad_acquire(struct nvkm_i2c_pad *pad, enum nvkm_i2c_pad_mode mode) nvkm_i2c_pad_acquire() argument
70 nvkm_i2c_pad_fini(struct nvkm_i2c_pad *pad) nvkm_i2c_pad_fini() argument
77 nvkm_i2c_pad_init(struct nvkm_i2c_pad *pad) nvkm_i2c_pad_init() argument
86 struct nvkm_i2c_pad *pad = *ppad; nvkm_i2c_pad_del() local
96 nvkm_i2c_pad_ctor(const struct nvkm_i2c_pad_func *func, struct nvkm_i2c *i2c, int id, struct nvkm_i2c_pad *pad) nvkm_i2c_pad_ctor() argument
[all...]
H A Danx9805.c38 struct anx9805_pad *pad; member
46 struct anx9805_pad *pad = bus->pad; in anx9805_bus_xfer() local
47 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_bus_xfer()
53 tmp = nvkm_rdi2cr(adap, pad->addr, 0x07) & ~0x10; in anx9805_bus_xfer()
54 nvkm_wri2cr(adap, pad->addr, 0x07, tmp | 0x10); in anx9805_bus_xfer()
55 nvkm_wri2cr(adap, pad->addr, 0x07, tmp); in anx9805_bus_xfer()
106 struct anx9805_pad *pad = anx9805_pad(base); in anx9805_bus_new() local
113 bus->pad = pad; in anx9805_bus_new()
131 struct anx9805_pad *pad; global() member
140 struct anx9805_pad *pad = aux->pad; anx9805_aux_xfer() local
196 struct anx9805_pad *pad = aux->pad; anx9805_aux_lnk_ctl() local
235 struct anx9805_pad *pad = anx9805_pad(base); anx9805_aux_new() local
268 struct anx9805_pad *pad; anx9805_pad_new() local
[all...]
H A Dbase.c27 #include "pad.h"
37 struct nvkm_i2c_pad *pad; in nvkm_i2c_pad_find() local
39 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_pad_find()
40 if (pad->id == id) in nvkm_i2c_pad_find()
41 return pad; in nvkm_i2c_pad_find()
141 struct nvkm_i2c_pad *pad; in nvkm_i2c_fini() local
159 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_fini()
160 nvkm_i2c_pad_fini(pad); in nvkm_i2c_fini()
171 struct nvkm_i2c_pad *pad; nvkm_i2c_preinit() local
190 struct nvkm_i2c_pad *pad; nvkm_i2c_init() local
228 struct nvkm_i2c_pad *pad = nvkm_i2c_dtor() local
280 struct nvkm_i2c_pad *pad = NULL; nvkm_i2c_new_() local
348 struct nvkm_i2c_pad *pad; nvkm_i2c_new_() local
[all...]
H A Daux.c28 #include "pad.h"
99 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_monitor() local
102 nvkm_i2c_pad_mode(pad, NVKM_I2C_PAD_AUX); in nvkm_i2c_aux_monitor()
104 nvkm_i2c_pad_mode(pad, NVKM_I2C_PAD_OFF); in nvkm_i2c_aux_monitor()
110 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_release() local
112 nvkm_i2c_pad_release(pad); in nvkm_i2c_aux_release()
119 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_acquire() local
186 nvkm_i2c_aux_ctor(const struct nvkm_i2c_aux_func *func, struct nvkm_i2c_pad *pad, int id, struct nvkm_i2c_aux *aux) nvkm_i2c_aux_ctor() argument
208 nvkm_i2c_aux_new_(const struct nvkm_i2c_aux_func *func, struct nvkm_i2c_pad *pad, int id, struct nvkm_i2c_aux **paux) nvkm_i2c_aux_new_() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/
H A Dtables_lpphy.c1070 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
1071 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
1072 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
1073 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 139, },
1074 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 135, },
1075 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 131, },
1076 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 128, },
1077 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 124, },
1078 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 121, },
1079 { .gm = 7, .pga = 15, .pad
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43/
H A Dtables_lpphy.c1070 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
1071 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
1072 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
1073 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 139, },
1074 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 135, },
1075 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 131, },
1076 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 128, },
1077 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 124, },
1078 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 121, },
1079 { .gm = 7, .pga = 15, .pad
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/
H A Dpinctrl-spmi-gpio.c216 struct pmic_gpio_pad *pad, unsigned int addr) in pmic_gpio_read()
221 ret = regmap_read(state->map, pad->base + addr, &val); in pmic_gpio_read()
231 struct pmic_gpio_pad *pad, unsigned int addr, in pmic_gpio_write()
236 ret = regmap_write(state->map, pad->base + addr, val); in pmic_gpio_write()
296 struct pmic_gpio_pad *pad; in pmic_gpio_set_mux() local
305 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_set_mux()
310 if (!pad->lv_mv_type) { in pmic_gpio_set_mux()
321 pad->function = function; in pmic_gpio_set_mux()
323 if (pad->analog_pass) in pmic_gpio_set_mux()
325 else if (pad in pmic_gpio_set_mux()
215 pmic_gpio_read(struct pmic_gpio_state *state, struct pmic_gpio_pad *pad, unsigned int addr) pmic_gpio_read() argument
230 pmic_gpio_write(struct pmic_gpio_state *state, struct pmic_gpio_pad *pad, unsigned int addr, unsigned int val) pmic_gpio_write() argument
378 struct pmic_gpio_pad *pad; pmic_gpio_config_get() local
457 struct pmic_gpio_pad *pad; pmic_gpio_config_set() local
623 struct pmic_gpio_pad *pad; pmic_gpio_config_dbg_show() local
711 struct pmic_gpio_pad *pad; pmic_gpio_get() local
775 pmic_gpio_populate(struct pmic_gpio_state *state, struct pmic_gpio_pad *pad) pmic_gpio_populate() argument
965 struct pmic_gpio_pad *pad, *pads; pmic_gpio_probe() local
[all...]
H A Dpinctrl-spmi-mpp.c177 struct pmic_mpp_pad *pad, unsigned int addr) in pmic_mpp_read()
182 ret = regmap_read(state->map, pad->base + addr, &val); in pmic_mpp_read()
192 struct pmic_mpp_pad *pad, unsigned int addr, in pmic_mpp_write()
197 ret = regmap_write(state->map, pad->base + addr, val); in pmic_mpp_write()
255 struct pmic_mpp_pad *pad) in pmic_mpp_write_mode_ctl()
262 switch (pad->function) { in pmic_mpp_write_mode_ctl()
264 if (pad->input_enabled && pad->output_enabled) in pmic_mpp_write_mode_ctl()
266 else if (pad->input_enabled) in pmic_mpp_write_mode_ctl()
272 if (pad in pmic_mpp_write_mode_ctl()
176 pmic_mpp_read(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad, unsigned int addr) pmic_mpp_read() argument
191 pmic_mpp_write(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad, unsigned int addr, unsigned int val) pmic_mpp_write() argument
254 pmic_mpp_write_mode_ctl(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad) pmic_mpp_write_mode_ctl() argument
305 struct pmic_mpp_pad *pad; pmic_mpp_set_mux() local
333 struct pmic_mpp_pad *pad; pmic_mpp_config_get() local
405 struct pmic_mpp_pad *pad; pmic_mpp_config_set() local
517 struct pmic_mpp_pad *pad; pmic_mpp_config_dbg_show() local
586 struct pmic_mpp_pad *pad; pmic_mpp_get() local
628 struct pmic_mpp_pad *pad; pmic_mpp_to_irq() local
658 pmic_mpp_populate(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad) pmic_mpp_populate() argument
804 struct pmic_mpp_pad *pad, *pads; pmic_mpp_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/qcom/
H A Dpinctrl-spmi-mpp.c177 struct pmic_mpp_pad *pad, unsigned int addr) in pmic_mpp_read()
182 ret = regmap_read(state->map, pad->base + addr, &val); in pmic_mpp_read()
192 struct pmic_mpp_pad *pad, unsigned int addr, in pmic_mpp_write()
197 ret = regmap_write(state->map, pad->base + addr, val); in pmic_mpp_write()
255 struct pmic_mpp_pad *pad) in pmic_mpp_write_mode_ctl()
262 switch (pad->function) { in pmic_mpp_write_mode_ctl()
264 if (pad->input_enabled && pad->output_enabled) in pmic_mpp_write_mode_ctl()
266 else if (pad->input_enabled) in pmic_mpp_write_mode_ctl()
272 if (pad in pmic_mpp_write_mode_ctl()
176 pmic_mpp_read(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad, unsigned int addr) pmic_mpp_read() argument
191 pmic_mpp_write(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad, unsigned int addr, unsigned int val) pmic_mpp_write() argument
254 pmic_mpp_write_mode_ctl(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad) pmic_mpp_write_mode_ctl() argument
305 struct pmic_mpp_pad *pad; pmic_mpp_set_mux() local
333 struct pmic_mpp_pad *pad; pmic_mpp_config_get() local
405 struct pmic_mpp_pad *pad; pmic_mpp_config_set() local
517 struct pmic_mpp_pad *pad; pmic_mpp_config_dbg_show() local
586 struct pmic_mpp_pad *pad; pmic_mpp_get() local
647 pmic_mpp_populate(struct pmic_mpp_state *state, struct pmic_mpp_pad *pad) pmic_mpp_populate() argument
859 struct pmic_mpp_pad *pad, *pads; pmic_mpp_probe() local
[all...]
H A Dpinctrl-spmi-gpio.c226 struct pmic_gpio_pad *pad, unsigned int addr) in pmic_gpio_read()
231 ret = regmap_read(state->map, pad->base + addr, &val); in pmic_gpio_read()
241 struct pmic_gpio_pad *pad, unsigned int addr, in pmic_gpio_write()
246 ret = regmap_write(state->map, pad->base + addr, val); in pmic_gpio_write()
306 struct pmic_gpio_pad *pad; in pmic_gpio_set_mux() local
315 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_set_mux()
320 if (!pad->lv_mv_type) { in pmic_gpio_set_mux()
331 pad->function = function; in pmic_gpio_set_mux()
333 if (pad->analog_pass) in pmic_gpio_set_mux()
335 else if (pad in pmic_gpio_set_mux()
225 pmic_gpio_read(struct pmic_gpio_state *state, struct pmic_gpio_pad *pad, unsigned int addr) pmic_gpio_read() argument
240 pmic_gpio_write(struct pmic_gpio_state *state, struct pmic_gpio_pad *pad, unsigned int addr, unsigned int val) pmic_gpio_write() argument
388 struct pmic_gpio_pad *pad; pmic_gpio_config_get() local
480 struct pmic_gpio_pad *pad; pmic_gpio_config_set() local
659 struct pmic_gpio_pad *pad; pmic_gpio_config_dbg_show() local
747 struct pmic_gpio_pad *pad; pmic_gpio_get() local
811 pmic_gpio_populate(struct pmic_gpio_state *state, struct pmic_gpio_pad *pad) pmic_gpio_populate() argument
1059 struct pmic_gpio_pad *pad, *pads; pmic_gpio_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/input/joystick/
H A Dpsxpad-spi.c72 static int psxpad_command(struct psxpad *pad, const u8 sendcmdlen) in psxpad_command() argument
75 .tx_buf = pad->sendbuf, in psxpad_command()
76 .rx_buf = pad->response, in psxpad_command()
81 err = spi_sync_transfer(pad->spi, &xfers, 1); in psxpad_command()
83 dev_err(&pad->spi->dev, in psxpad_command()
93 static void psxpad_control_motor(struct psxpad *pad, in psxpad_control_motor() argument
98 pad->motor1enable = motor1enable; in psxpad_control_motor()
99 pad->motor2enable = motor2enable; in psxpad_control_motor()
101 memcpy(pad->sendbuf, PSX_CMD_ENTER_CFG, sizeof(PSX_CMD_ENTER_CFG)); in psxpad_control_motor()
102 err = psxpad_command(pad, sizeo in psxpad_control_motor()
132 psxpad_set_motor_level(struct psxpad *pad, u8 motor1level, u8 motor2level) psxpad_set_motor_level() argument
142 struct psxpad *pad = input_get_drvdata(idev); psxpad_spi_play_effect() local
155 psxpad_spi_init_ff(struct psxpad *pad) psxpad_spi_init_ff() argument
173 psxpad_control_motor(struct psxpad *pad, bool motor1enable, bool motor2enable) psxpad_control_motor() argument
178 psxpad_set_motor_level(struct psxpad *pad, u8 motor1level, u8 motor2level) psxpad_set_motor_level() argument
183 psxpad_spi_init_ff(struct psxpad *pad) psxpad_spi_init_ff() argument
191 struct psxpad *pad = input_get_drvdata(input); psxpad_spi_poll_open() local
200 struct psxpad *pad = input_get_drvdata(input); psxpad_spi_poll_close() local
207 struct psxpad *pad = input_get_drvdata(input); psxpad_spi_poll() local
284 struct psxpad *pad; psxpad_spi_probe() local
377 struct psxpad *pad = spi_get_drvdata(spi); psxpad_spi_suspend() local
[all...]
/kernel/linux/linux-6.6/drivers/input/joystick/
H A Dpsxpad-spi.c75 static int psxpad_command(struct psxpad *pad, const u8 sendcmdlen) in psxpad_command() argument
78 .tx_buf = pad->sendbuf, in psxpad_command()
79 .rx_buf = pad->response, in psxpad_command()
84 err = spi_sync_transfer(pad->spi, &xfers, 1); in psxpad_command()
86 dev_err(&pad->spi->dev, in psxpad_command()
96 static void psxpad_control_motor(struct psxpad *pad, in psxpad_control_motor() argument
101 pad->motor1enable = motor1enable; in psxpad_control_motor()
102 pad->motor2enable = motor2enable; in psxpad_control_motor()
104 memcpy(pad->sendbuf, PSX_CMD_ENTER_CFG, sizeof(PSX_CMD_ENTER_CFG)); in psxpad_control_motor()
105 err = psxpad_command(pad, sizeo in psxpad_control_motor()
135 psxpad_set_motor_level(struct psxpad *pad, u8 motor1level, u8 motor2level) psxpad_set_motor_level() argument
145 struct psxpad *pad = input_get_drvdata(idev); psxpad_spi_play_effect() local
158 psxpad_spi_init_ff(struct psxpad *pad) psxpad_spi_init_ff() argument
176 psxpad_control_motor(struct psxpad *pad, bool motor1enable, bool motor2enable) psxpad_control_motor() argument
181 psxpad_set_motor_level(struct psxpad *pad, u8 motor1level, u8 motor2level) psxpad_set_motor_level() argument
186 psxpad_spi_init_ff(struct psxpad *pad) psxpad_spi_init_ff() argument
194 struct psxpad *pad = input_get_drvdata(input); psxpad_spi_poll_open() local
203 struct psxpad *pad = input_get_drvdata(input); psxpad_spi_poll_close() local
210 struct psxpad *pad = input_get_drvdata(input); psxpad_spi_poll() local
287 struct psxpad *pad; psxpad_spi_probe() local
380 struct psxpad *pad = spi_get_drvdata(spi); psxpad_spi_suspend() local
[all...]
/kernel/linux/linux-5.10/drivers/media/v4l2-core/
H A Dv4l2-subdev.c30 fh->pad = v4l2_subdev_alloc_pad_config(sd); in subdev_fh_init()
31 if (fh->pad == NULL) in subdev_fh_init()
40 v4l2_subdev_free_pad_config(fh->pad); in subdev_fh_free()
41 fh->pad = NULL; in subdev_fh_free()
134 static inline int check_pad(struct v4l2_subdev *sd, u32 pad) in check_pad() argument
138 if (pad >= sd->entity.num_pads) in check_pad()
143 /* allow pad 0 on subdevices not registered as media entities */ in check_pad()
144 if (pad > 0) in check_pad()
164 return check_which(format->which) ? : check_pad(sd, format->pad) ? : in check_format()
173 sd->ops->pad in call_get_fmt()
312 call_get_mbus_config(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_config *config) call_get_mbus_config() argument
319 call_set_mbus_config(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_config *config) call_set_mbus_config() argument
790 v4l2_subdev_link_validate_get_format(struct media_pad *pad, struct v4l2_subdev_format *fmt) v4l2_subdev_link_validate_get_format() argument
[all...]
/kernel/linux/linux-6.6/drivers/phy/tegra/
H A Dxusb.c27 struct tegra_xusb_pad *pad = dev_get_drvdata(dev); in tegra_xusb_pad_of_xlate() local
34 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_of_xlate()
35 if (!pad->lanes[i]) in tegra_xusb_pad_of_xlate()
38 if (pad->lanes[i]->dev.of_node == args->np) { in tegra_xusb_pad_of_xlate()
39 phy = pad->lanes[i]; in tegra_xusb_pad_of_xlate()
101 tegra_xusb_pad_find_phy_node(struct tegra_xusb_pad *pad, unsigned int index) in tegra_xusb_pad_find_phy_node() argument
105 lanes = of_get_child_by_name(pad->dev.of_node, "lanes"); in tegra_xusb_pad_find_phy_node()
109 np = of_get_child_by_name(lanes, pad->soc->lanes[index].name); in tegra_xusb_pad_find_phy_node()
118 struct device *dev = &lane->pad->dev; in tegra_xusb_lane_parse_dt()
143 lane->pad in tegra_xusb_lane_destroy()
150 struct tegra_xusb_pad *pad = to_tegra_xusb_pad(dev); tegra_xusb_pad_release() local
159 tegra_xusb_pad_init(struct tegra_xusb_pad *pad, struct tegra_xusb_padctl *padctl, struct device_node *np) tegra_xusb_pad_init() argument
187 tegra_xusb_pad_register(struct tegra_xusb_pad *pad, const struct phy_ops *ops) tegra_xusb_pad_register() argument
252 tegra_xusb_pad_unregister(struct tegra_xusb_pad *pad) tegra_xusb_pad_unregister() argument
268 struct tegra_xusb_pad *pad; tegra_xusb_pad_create() local
305 struct tegra_xusb_pad *pad, *tmp; __tegra_xusb_remove_pads() local
343 tegra_xusb_pad_program(struct tegra_xusb_pad *pad) tegra_xusb_pad_program() argument
359 struct tegra_xusb_pad *pad; tegra_xusb_setup_pads() local
[all...]
H A Dxusb-tegra124.c302 if (lane->pad == padctl->pcie) in tegra124_usb3_save_context()
427 tegra124_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, in tegra124_usb2_lane_probe() argument
438 usb2->base.soc = &pad->soc->lanes[index]; in tegra124_usb2_lane_probe()
440 usb2->base.pad = pad; in tegra124_usb2_lane_probe()
468 return tegra124_xusb_padctl_enable(lane->pad->padctl); in tegra124_usb2_phy_init()
475 return tegra124_xusb_padctl_disable(lane->pad->padctl); in tegra124_usb2_phy_exit()
482 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); in tegra124_usb2_phy_power_on() local
483 struct tegra_xusb_padctl *padctl = lane->pad in tegra124_usb2_phy_power_on()
570 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); tegra124_usb2_phy_power_off() local
614 struct tegra_xusb_pad *pad; tegra124_usb2_pad_probe() local
647 tegra124_usb2_pad_remove(struct tegra_xusb_pad *pad) tegra124_usb2_pad_remove() argument
676 tegra124_ulpi_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_ulpi_lane_probe() argument
751 struct tegra_xusb_pad *pad; tegra124_ulpi_pad_probe() local
782 tegra124_ulpi_pad_remove(struct tegra_xusb_pad *pad) tegra124_ulpi_pad_remove() argument
812 tegra124_hsic_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_hsic_lane_probe() argument
867 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra124_hsic_phy_power_on() local
936 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra124_hsic_phy_power_off() local
967 struct tegra_xusb_pad *pad; tegra124_hsic_pad_probe() local
998 tegra124_hsic_pad_remove(struct tegra_xusb_pad *pad) tegra124_hsic_pad_remove() argument
1032 tegra124_pcie_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_pcie_lane_probe() argument
1155 struct tegra_xusb_pad *pad; tegra124_pcie_pad_probe() local
1186 tegra124_pcie_pad_remove(struct tegra_xusb_pad *pad) tegra124_pcie_pad_remove() argument
1210 tegra124_sata_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_sata_lane_probe() argument
1351 struct tegra_xusb_pad *pad; tegra124_sata_pad_probe() local
1382 tegra124_sata_pad_remove(struct tegra_xusb_pad *pad) tegra124_sata_pad_remove() argument
[all...]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/
H A Datomisp_subdev.c212 static int isp_subdev_validate_rect(struct v4l2_subdev *sd, uint32_t pad, in isp_subdev_validate_rect() argument
215 switch (pad) { in isp_subdev_validate_rect()
235 u32 which, uint32_t pad, in atomisp_subdev_get_rect()
243 return v4l2_subdev_get_try_crop(sd, sd_state, pad); in atomisp_subdev_get_rect()
245 return v4l2_subdev_get_try_compose(sd, sd_state, pad); in atomisp_subdev_get_rect()
251 return &isp_sd->fmt[pad].crop; in atomisp_subdev_get_rect()
253 return &isp_sd->fmt[pad].compose; in atomisp_subdev_get_rect()
262 uint32_t pad) in atomisp_subdev_get_ffmt()
267 return v4l2_subdev_get_try_format(sd, sd_state, pad); in atomisp_subdev_get_ffmt()
269 return &isp_sd->fmt[pad] in atomisp_subdev_get_ffmt()
233 atomisp_subdev_get_rect(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, u32 which, uint32_t pad, uint32_t target) atomisp_subdev_get_rect() argument
260 atomisp_subdev_get_ffmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, uint32_t which, uint32_t pad) atomisp_subdev_get_ffmt() argument
290 isp_subdev_propagate(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, u32 which, uint32_t pad, uint32_t target, uint32_t flags) isp_subdev_propagate() argument
338 atomisp_pad_str(unsigned int pad) atomisp_pad_str() argument
350 atomisp_subdev_set_selection(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, u32 which, uint32_t pad, uint32_t target, u32 flags, struct v4l2_rect *r) atomisp_subdev_set_selection() argument
525 atomisp_subdev_set_ffmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, uint32_t which, u32 pad, struct v4l2_mbus_framefmt *ffmt) atomisp_subdev_set_ffmt() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/mc/
H A Dmc-entity.c116 struct media_pad *pad = gobj_to_pad(gobj); in dev_dbg_obj() local
121 pad->flags & MEDIA_PAD_FL_SINK ? "sink " : "", in dev_dbg_obj()
122 pad->flags & MEDIA_PAD_FL_SOURCE ? "source " : "", in dev_dbg_obj()
123 pad->entity->name, pad->index); in dev_dbg_obj()
233 * @pad0: The first pad index
234 * @pad1: The second pad index
238 * and enabling one of the pads means that the other pad will become "locked"
246 * One of @pad0 and @pad1 must be a sink pad and the other one a source pad
437 struct media_pad *pad; global() member
499 media_pipeline_walk_push(struct media_pipeline_walk *walk, struct media_pad *pad) media_pipeline_walk_push() argument
562 media_pipeline_add_pad(struct media_pipeline *pipe, struct media_pipeline_walk *walk, struct media_pad *pad) media_pipeline_add_pad() argument
699 media_pipeline_populate(struct media_pipeline *pipe, struct media_pad *pad) media_pipeline_populate() argument
752 __media_pipeline_start(struct media_pad *pad, struct media_pipeline *pipe) __media_pipeline_start() argument
793 struct media_pad *pad = ppad->pad; __media_pipeline_start() local
898 media_pipeline_start(struct media_pad *pad, struct media_pipeline *pipe) media_pipeline_start() argument
911 __media_pipeline_stop(struct media_pad *pad) __media_pipeline_stop() argument
936 media_pipeline_stop(struct media_pad *pad) media_pipeline_stop() argument
946 media_pipeline_alloc_start(struct media_pad *pad) media_pipeline_alloc_start() argument
983 __media_pipeline_pad_iter_next(struct media_pipeline *pipe, struct media_pipeline_pad_iter *iter, struct media_pad *pad) __media_pipeline_pad_iter_next() argument
1367 media_pad_remote_pad_first(const struct media_pad *pad) media_pad_remote_pad_first() argument
1391 struct media_pad *pad = NULL; media_entity_remote_pad_unique() local
1426 media_pad_remote_pad_unique(const struct media_pad *pad) media_pad_remote_pad_unique() argument
1494 struct media_pad *pad; media_entity_pipeline() local
1505 media_pad_pipeline(struct media_pad *pad) media_pad_pipeline() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/v4l2-core/
H A Dv4l2-subdev.c42 * restricts the total number of streams in a pad, although the stream ID is
159 static inline int check_pad(struct v4l2_subdev *sd, u32 pad) in check_pad() argument
163 if (pad >= sd->entity.num_pads) in check_pad()
168 /* allow pad 0 on subdevices not registered as media entities */ in check_pad()
169 if (pad > 0) in check_pad()
175 u32 which, u32 pad, u32 stream) in check_state()
179 if (!v4l2_subdev_state_get_stream_format(state, pad, stream)) in check_state()
203 return check_which(format->which) ? : check_pad(sd, format->pad) ? : in check_format()
204 check_state(sd, state, format->which, format->pad, format->stream); in check_format()
212 sd->ops->pad in call_get_fmt()
174 check_state(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, u32 which, u32 pad, u32 stream) check_state() argument
351 call_get_mbus_config(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_config *config) call_get_mbus_config() argument
1126 v4l2_subdev_link_validate_get_format(struct media_pad *pad, u32 stream, struct v4l2_subdev_format *fmt, bool states_locked) v4l2_subdev_link_validate_get_format() argument
1163 __v4l2_link_validate_get_streams(struct media_pad *pad, u64 *streams_mask, bool states_locked) __v4l2_link_validate_get_streams() argument
1207 v4l2_link_validate_get_streams(struct media_pad *pad, u64 *streams_mask, bool states_locked) v4l2_link_validate_get_streams() argument
1633 v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, unsigned int pad, u32 stream) v4l2_subdev_state_get_stream_format() argument
1654 v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, unsigned int pad, u32 stream) v4l2_subdev_state_get_stream_crop() argument
1675 v4l2_subdev_state_get_stream_compose(struct v4l2_subdev_state *state, unsigned int pad, u32 stream) v4l2_subdev_state_get_stream_compose() argument
1695 v4l2_subdev_routing_find_opposite_end(const struct v4l2_subdev_krouting *routing, u32 pad, u32 stream, u32 *other_pad, u32 *other_stream) v4l2_subdev_routing_find_opposite_end() argument
1727 v4l2_subdev_state_get_opposite_stream_format(struct v4l2_subdev_state *state, u32 pad, u32 stream) v4l2_subdev_state_get_opposite_stream_format() argument
1909 v4l2_subdev_enable_streams_fallback(struct v4l2_subdev *sd, u32 pad, u64 streams_mask) v4l2_subdev_enable_streams_fallback() argument
1948 v4l2_subdev_enable_streams(struct v4l2_subdev *sd, u32 pad, u64 streams_mask) v4l2_subdev_enable_streams() argument
2026 v4l2_subdev_disable_streams_fallback(struct v4l2_subdev *sd, u32 pad, u64 streams_mask) v4l2_subdev_disable_streams_fallback() argument
2065 v4l2_subdev_disable_streams(struct v4l2_subdev *sd, u32 pad, u64 streams_mask) v4l2_subdev_disable_streams() argument
2147 struct media_pad *pad; v4l2_subdev_s_stream_helper() local
[all...]
/kernel/linux/linux-5.10/drivers/phy/tegra/
H A Dxusb.c27 struct tegra_xusb_pad *pad = dev_get_drvdata(dev); in tegra_xusb_pad_of_xlate() local
34 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_of_xlate()
35 if (!pad->lanes[i]) in tegra_xusb_pad_of_xlate()
38 if (pad->lanes[i]->dev.of_node == args->np) { in tegra_xusb_pad_of_xlate()
39 phy = pad->lanes[i]; in tegra_xusb_pad_of_xlate()
95 tegra_xusb_pad_find_phy_node(struct tegra_xusb_pad *pad, unsigned int index) in tegra_xusb_pad_find_phy_node() argument
99 lanes = of_get_child_by_name(pad->dev.of_node, "lanes"); in tegra_xusb_pad_find_phy_node()
103 np = of_get_child_by_name(lanes, pad->soc->lanes[index].name); in tegra_xusb_pad_find_phy_node()
112 struct device *dev = &lane->pad->dev; in tegra_xusb_lane_parse_dt()
137 lane->pad in tegra_xusb_lane_destroy()
144 struct tegra_xusb_pad *pad = to_tegra_xusb_pad(dev); tegra_xusb_pad_release() local
153 tegra_xusb_pad_init(struct tegra_xusb_pad *pad, struct tegra_xusb_padctl *padctl, struct device_node *np) tegra_xusb_pad_init() argument
181 tegra_xusb_pad_register(struct tegra_xusb_pad *pad, const struct phy_ops *ops) tegra_xusb_pad_register() argument
246 tegra_xusb_pad_unregister(struct tegra_xusb_pad *pad) tegra_xusb_pad_unregister() argument
262 struct tegra_xusb_pad *pad; tegra_xusb_pad_create() local
299 struct tegra_xusb_pad *pad, *tmp; __tegra_xusb_remove_pads() local
331 tegra_xusb_pad_program(struct tegra_xusb_pad *pad) tegra_xusb_pad_program() argument
347 struct tegra_xusb_pad *pad; tegra_xusb_setup_pads() local
[all...]
H A Dxusb-tegra124.c302 if (lane->pad == padctl->pcie) in tegra124_usb3_save_context()
427 tegra124_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, in tegra124_usb2_lane_probe() argument
438 usb2->base.soc = &pad->soc->lanes[index]; in tegra124_usb2_lane_probe()
440 usb2->base.pad = pad; in tegra124_usb2_lane_probe()
468 return tegra124_xusb_padctl_enable(lane->pad->padctl); in tegra124_usb2_phy_init()
475 return tegra124_xusb_padctl_disable(lane->pad->padctl); in tegra124_usb2_phy_exit()
482 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); in tegra124_usb2_phy_power_on() local
483 struct tegra_xusb_padctl *padctl = lane->pad in tegra124_usb2_phy_power_on()
570 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); tegra124_usb2_phy_power_off() local
614 struct tegra_xusb_pad *pad; tegra124_usb2_pad_probe() local
647 tegra124_usb2_pad_remove(struct tegra_xusb_pad *pad) tegra124_usb2_pad_remove() argument
676 tegra124_ulpi_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_ulpi_lane_probe() argument
751 struct tegra_xusb_pad *pad; tegra124_ulpi_pad_probe() local
782 tegra124_ulpi_pad_remove(struct tegra_xusb_pad *pad) tegra124_ulpi_pad_remove() argument
812 tegra124_hsic_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_hsic_lane_probe() argument
867 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra124_hsic_phy_power_on() local
936 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra124_hsic_phy_power_off() local
967 struct tegra_xusb_pad *pad; tegra124_hsic_pad_probe() local
998 tegra124_hsic_pad_remove(struct tegra_xusb_pad *pad) tegra124_hsic_pad_remove() argument
1032 tegra124_pcie_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_pcie_lane_probe() argument
1155 struct tegra_xusb_pad *pad; tegra124_pcie_pad_probe() local
1186 tegra124_pcie_pad_remove(struct tegra_xusb_pad *pad) tegra124_pcie_pad_remove() argument
1210 tegra124_sata_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra124_sata_lane_probe() argument
1351 struct tegra_xusb_pad *pad; tegra124_sata_pad_probe() local
1382 tegra124_sata_pad_remove(struct tegra_xusb_pad *pad) tegra124_sata_pad_remove() argument
[all...]
H A Dxusb-tegra210.c831 if (lane->pad == padctl->pcie) in tegra210_usb3_set_lfps_detect()
879 tegra210_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, in tegra210_usb2_lane_probe() argument
890 usb2->base.soc = &pad->soc->lanes[index]; in tegra210_usb2_lane_probe()
892 usb2->base.pad = pad; in tegra210_usb2_lane_probe()
919 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb2_phy_init()
936 return tegra210_xusb_padctl_disable(lane->pad->padctl); in tegra210_usb2_phy_exit()
1001 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb2_phy_set_mode()
1040 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); in tegra210_usb2_phy_power_on() local
1206 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); tegra210_usb2_phy_power_off() local
1277 struct tegra_xusb_pad *pad; tegra210_usb2_pad_probe() local
1315 tegra210_usb2_pad_remove(struct tegra_xusb_pad *pad) tegra210_usb2_pad_remove() argument
1344 tegra210_hsic_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra210_hsic_lane_probe() argument
1408 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra210_hsic_phy_power_on() local
1492 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra210_hsic_phy_power_off() local
1528 struct tegra_xusb_pad *pad; tegra210_hsic_pad_probe() local
1566 tegra210_hsic_pad_remove(struct tegra_xusb_pad *pad) tegra210_hsic_pad_remove() argument
1603 tegra210_pcie_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra210_pcie_lane_probe() argument
1705 struct tegra_xusb_pad *pad; tegra210_pcie_pad_probe() local
1750 tegra210_pcie_pad_remove(struct tegra_xusb_pad *pad) tegra210_pcie_pad_remove() argument
1774 tegra210_sata_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, unsigned int index) tegra210_sata_lane_probe() argument
1876 struct tegra_xusb_pad *pad; tegra210_sata_pad_probe() local
1914 tegra210_sata_pad_remove(struct tegra_xusb_pad *pad) tegra210_sata_pad_remove() argument
[all...]

Completed in 27 milliseconds

12345678910>>...84