/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | pad.c | 24 #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 D | anx9805.c | 38 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 D | base.c | 27 #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 D | aux.c | 25 #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 D | pad.c | 24 #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 D | anx9805.c | 38 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 D | base.c | 27 #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 D | aux.c | 28 #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 D | tables_lpphy.c | 1070 { .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 D | tables_lpphy.c | 1070 { .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 D | pinctrl-spmi-gpio.c | 216 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 D | pinctrl-spmi-mpp.c | 177 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 D | pinctrl-spmi-mpp.c | 177 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 D | pinctrl-spmi-gpio.c | 226 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 D | psxpad-spi.c | 72 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 D | psxpad-spi.c | 75 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 D | v4l2-subdev.c | 30 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 D | xusb.c | 27 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 D | xusb-tegra124.c | 302 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 D | atomisp_subdev.c | 212 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 D | mc-entity.c | 116 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 D | v4l2-subdev.c | 42 * 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 D | xusb.c | 27 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 D | xusb-tegra124.c | 302 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 D | xusb-tegra210.c | 831 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...] |