/linux/lib/tests/ |
H A D | fortify_kunit.c | 417 struct fortify_padding pad = { }; in fortify_test_strlen() local 418 int i, end = sizeof(pad.buf) - 1; in fortify_test_strlen() 421 for (i = 0; i < sizeof(pad.buf) - 1; i++) in fortify_test_strlen() 422 pad.buf[i] = i + '0'; in fortify_test_strlen() 424 KUNIT_EXPECT_EQ(test, pad.buf[end], '\0'); in fortify_test_strlen() 425 KUNIT_EXPECT_EQ(test, pad.bytes_after, 0); in fortify_test_strlen() 428 KUNIT_EXPECT_EQ(test, strlen(pad.buf), end); in fortify_test_strlen() 432 pad.buf[end] = 'A'; in fortify_test_strlen() 433 end = sizeof(pad.buf); in fortify_test_strlen() 434 KUNIT_EXPECT_EQ(test, strlen(pad in fortify_test_strlen() 440 struct fortify_padding pad = { }; fortify_test_strnlen() local 478 struct fortify_padding pad = { }; fortify_test_strcpy() local 536 struct fortify_padding pad = { }; fortify_test_strncpy() local 594 struct fortify_padding pad = { }; fortify_test_strscpy() local 652 struct fortify_padding pad = { }; fortify_test_strcat() local 709 struct fortify_padding pad = { }; fortify_test_strncat() local 782 struct fortify_padding pad = { }; fortify_test_strlcat() local [all...] |
/linux/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 97 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 | 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 | 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 | auxch.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 187 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 209 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...] |
/linux/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-mpp.c | 178 struct pmic_mpp_pad *pad, unsigned int addr) in pmic_mpp_read() argument 183 ret = regmap_read(state->map, pad->base + addr, &val); in pmic_mpp_read() 193 struct pmic_mpp_pad *pad, unsigned int addr, in pmic_mpp_write() argument 198 ret = regmap_write(state->map, pad->base + addr, val); in pmic_mpp_write() 256 struct pmic_mpp_pad *pad) in pmic_mpp_write_mode_ctl() argument 263 switch (pad->function) { in pmic_mpp_write_mode_ctl() 265 if (pad->input_enabled && pad->output_enabled) in pmic_mpp_write_mode_ctl() 267 else if (pad->input_enabled) in pmic_mpp_write_mode_ctl() 273 if (pad in pmic_mpp_write_mode_ctl() 306 struct pmic_mpp_pad *pad; pmic_mpp_set_mux() local 334 struct pmic_mpp_pad *pad; pmic_mpp_config_get() local 406 struct pmic_mpp_pad *pad; pmic_mpp_config_set() local 518 struct pmic_mpp_pad *pad; pmic_mpp_config_dbg_show() local 587 struct pmic_mpp_pad *pad; pmic_mpp_get() local 649 pmic_mpp_populate(struct pmic_mpp_state * state,struct pmic_mpp_pad * pad) pmic_mpp_populate() argument 860 struct pmic_mpp_pad *pad, *pads; pmic_mpp_probe() local [all...] |
H A D | pinctrl-spmi-gpio.c | 227 struct pmic_gpio_pad *pad, unsigned int addr) in pmic_gpio_read() argument 232 ret = regmap_read(state->map, pad->base + addr, &val); in pmic_gpio_read() 242 struct pmic_gpio_pad *pad, unsigned int addr, in pmic_gpio_write() argument 247 ret = regmap_write(state->map, pad->base + addr, val); in pmic_gpio_write() 307 struct pmic_gpio_pad *pad; in pmic_gpio_set_mux() local 316 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_set_mux() 321 if (!pad->lv_mv_type) { in pmic_gpio_set_mux() 332 pad->function = function; in pmic_gpio_set_mux() 334 if (pad->analog_pass) in pmic_gpio_set_mux() 336 else if (pad in pmic_gpio_set_mux() 389 struct pmic_gpio_pad *pad; pmic_gpio_config_get() local 481 struct pmic_gpio_pad *pad; pmic_gpio_config_set() local 660 struct pmic_gpio_pad *pad; pmic_gpio_config_dbg_show() local 748 struct pmic_gpio_pad *pad; pmic_gpio_get() local 813 pmic_gpio_populate(struct pmic_gpio_state * state,struct pmic_gpio_pad * pad) pmic_gpio_populate() argument 1060 struct pmic_gpio_pad *pad, *pads; pmic_gpio_probe() local [all...] |
/linux/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...] |
/linux/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...] |
H A D | maplecontrol.c | 31 struct dc_pad *pad = maple_get_drvdata(mapledev); in dc_pad_callback() local 32 struct input_dev *dev = pad->dev; in dc_pad_callback() 65 struct dc_pad *pad = dev_get_platdata(&dev->dev); in dc_pad_open() local 67 maple_getcond_callback(pad->mdev, dc_pad_callback, HZ/20, in dc_pad_open() 75 struct dc_pad *pad = dev_get_platdata(&dev->dev); in dc_pad_close() local 77 maple_getcond_callback(pad->mdev, dc_pad_callback, 0, in dc_pad_close() 101 struct dc_pad *pad; in probe_maple_controller() local 105 pad = kzalloc(sizeof(*pad), GFP_KERNEL); in probe_maple_controller() 107 if (!pad || !ide in probe_maple_controller() 163 struct dc_pad *pad = maple_get_drvdata(mdev); remove_maple_controller() local [all...] |
/linux/Documentation/devicetree/bindings/net/ |
H A D | micrel-ksz90x1.txt | 25 corresponding pad skew register: 27 Device Tree Value Delay Pad Skew Register Value 48 - rxc-skew-ps : Skew control of RXC pad 49 - rxdv-skew-ps : Skew control of RX CTL pad 50 - txc-skew-ps : Skew control of TXC pad 51 - txen-skew-ps : Skew control of TX CTL pad 52 - rxd0-skew-ps : Skew control of RX data 0 pad 53 - rxd1-skew-ps : Skew control of RX data 1 pad 54 - rxd2-skew-ps : Skew control of RX data 2 pad 55 - rxd3-skew-ps : Skew control of RX data 3 pad [all...] |
/linux/drivers/phy/tegra/ |
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.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-tegra210.c | 453 strcmp(map->type, lane->pad->soc->name) == 0) { in tegra210_usb3_lane_map() 454 dev_dbg(lane->pad->padctl->dev, "lane = %s map to port = usb3-%d\n", in tegra210_usb3_lane_map() 455 lane->pad->soc->lanes[lane->index].name, map->port); in tegra210_usb3_lane_map() 1061 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb3_enable_phy_sleepwalk() 1092 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb3_disable_phy_sleepwalk() 1121 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb3_enable_phy_wake() 1152 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb3_disable_phy_wake() 1183 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb3_phy_remote_wake_detected() 1199 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_utmi_enable_phy_wake() 1224 struct tegra_xusb_padctl *padctl = lane->pad in tegra210_utmi_disable_phy_wake() 1756 tegra210_usb2_lane_probe(struct tegra_xusb_pad * pad,struct device_node * np,unsigned int index) tegra210_usb2_lane_probe() argument 1956 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); tegra210_usb2_phy_power_on() local 2115 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); tegra210_usb2_phy_power_off() local 2185 struct tegra_xusb_pad *pad; tegra210_usb2_pad_probe() local 2223 tegra210_usb2_pad_remove(struct tegra_xusb_pad * pad) tegra210_usb2_pad_remove() argument 2252 tegra210_hsic_lane_probe(struct tegra_xusb_pad * pad,struct device_node * np,unsigned int index) tegra210_hsic_lane_probe() argument 2319 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra210_hsic_phy_power_on() local 2403 struct tegra_xusb_hsic_pad *pad = to_hsic_pad(lane->pad); tegra210_hsic_phy_power_off() local 2439 struct tegra_xusb_pad *pad; tegra210_hsic_pad_probe() local 2477 tegra210_hsic_pad_remove(struct tegra_xusb_pad * pad) tegra210_hsic_pad_remove() argument 2685 tegra210_pcie_lane_probe(struct tegra_xusb_pad * pad,struct device_node * np,unsigned int index) tegra210_pcie_lane_probe() argument 2786 struct tegra_xusb_pad *pad; tegra210_pcie_pad_probe() local 2831 tegra210_pcie_pad_remove(struct tegra_xusb_pad * pad) tegra210_pcie_pad_remove() argument 2855 tegra210_sata_lane_probe(struct tegra_xusb_pad * pad,struct device_node * np,unsigned int index) tegra210_sata_lane_probe() argument 2955 struct tegra_xusb_pad *pad; tegra210_sata_pad_probe() local 2993 tegra210_sata_pad_remove(struct tegra_xusb_pad * pad) tegra210_sata_pad_remove() argument [all...] |
/linux/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_subdev.c | 190 static int isp_subdev_validate_rect(struct v4l2_subdev *sd, uint32_t pad, in isp_subdev_validate_rect() argument 193 switch (pad) { in isp_subdev_validate_rect() 213 u32 which, uint32_t pad, in atomisp_subdev_get_rect() argument 221 return v4l2_subdev_state_get_crop(sd_state, pad); in atomisp_subdev_get_rect() 223 return v4l2_subdev_state_get_compose(sd_state, pad); in atomisp_subdev_get_rect() 229 return &isp_sd->fmt[pad].crop; in atomisp_subdev_get_rect() 231 return &isp_sd->fmt[pad].compose; in atomisp_subdev_get_rect() 240 uint32_t pad) in atomisp_subdev_get_ffmt() argument 245 return v4l2_subdev_state_get_format(sd_state, pad); in atomisp_subdev_get_ffmt() 247 return &isp_sd->fmt[pad] in atomisp_subdev_get_ffmt() 287 atomisp_pad_str(unsigned int pad) atomisp_pad_str() argument 301 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 478 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...] |
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-subdev.c | 43 * restricts the total number of streams in a pad, although the stream ID is 177 static inline int check_pad(struct v4l2_subdev *sd, u32 pad) in check_pad() argument 181 if (pad >= sd->entity.num_pads) in check_pad() 186 /* allow pad 0 on subdevices not registered as media entities */ in check_pad() 187 if (pad > 0) in check_pad() 193 u32 which, u32 pad, u32 stream) in check_state() argument 197 if (!v4l2_subdev_state_get_format(state, pad, stream)) in check_state() 221 return check_which(format->which) ? : check_pad(sd, format->pad) ? : in check_format() 222 check_state(sd, state, format->which, format->pad, format->stream); in check_format() 230 sd->ops->pad in call_get_fmt() 331 call_get_frame_desc(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_mbus_frame_desc * fd) call_get_frame_desc() argument 394 call_s_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) call_s_dv_timings() argument 404 call_g_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) call_g_dv_timings() argument 414 call_query_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) call_query_dv_timings() argument 444 call_get_mbus_config(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_mbus_config * config) call_get_mbus_config() argument 1300 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 1329 __v4l2_link_validate_get_streams(struct media_pad * pad,u64 * streams_mask,bool states_locked) __v4l2_link_validate_get_streams() argument 1373 v4l2_link_validate_get_streams(struct media_pad * pad,u64 * streams_mask,bool states_locked) v4l2_link_validate_get_streams() argument 1715 __v4l2_subdev_state_get_format(struct v4l2_subdev_state * state,unsigned int pad,u32 stream) __v4l2_subdev_state_get_format() argument 1748 __v4l2_subdev_state_get_crop(struct v4l2_subdev_state * state,unsigned int pad,u32 stream) __v4l2_subdev_state_get_crop() argument 1783 __v4l2_subdev_state_get_compose(struct v4l2_subdev_state * state,unsigned int pad,u32 stream) __v4l2_subdev_state_get_compose() argument 1817 __v4l2_subdev_state_get_interval(struct v4l2_subdev_state * state,unsigned int pad,u32 stream) __v4l2_subdev_state_get_interval() argument 2014 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 2046 v4l2_subdev_state_get_opposite_stream_format(struct v4l2_subdev_state * state,u32 pad,u32 stream) v4l2_subdev_state_get_opposite_stream_format() argument 2228 v4l2_subdev_collect_streams(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,u32 pad,u64 streams_mask,u64 * found_streams,u64 * enabled_streams) v4l2_subdev_collect_streams() argument 2264 v4l2_subdev_set_streams_enabled(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,u32 pad,u64 streams_mask,bool enabled) v4l2_subdev_set_streams_enabled() argument 2284 v4l2_subdev_enable_streams(struct v4l2_subdev * sd,u32 pad,u64 streams_mask) v4l2_subdev_enable_streams() argument 2386 v4l2_subdev_disable_streams(struct v4l2_subdev * sd,u32 pad,u64 streams_mask) v4l2_subdev_disable_streams() argument 2483 struct media_pad *pad; v4l2_subdev_s_stream_helper() local [all...] |
/linux/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() 246 * @pad0: The first pad index 247 * @pad1: The second pad index 251 * and enabling one of the pads means that the other pad will become "locked" 259 * One of @pad0 and @pad1 must be a sink pad and the other one a source pad 450 struct media_pad *pad; global() member 513 media_pipeline_walk_push(struct media_pipeline_walk * walk,struct media_pad * pad) media_pipeline_walk_push() argument 577 media_pipeline_add_pad(struct media_pipeline * pipe,struct media_pipeline_walk * walk,struct media_pad * pad) media_pipeline_add_pad() argument 719 media_pipeline_populate(struct media_pipeline * pipe,struct media_pad * pad) media_pipeline_populate() argument 812 struct media_pad *pad = ppad->pad; __media_pipeline_start() local 930 __media_pipeline_stop(struct media_pad * pad) __media_pipeline_stop() argument 955 media_pipeline_stop(struct media_pad * pad) media_pipeline_stop() argument 965 media_pipeline_alloc_start(struct media_pad * pad) media_pipeline_alloc_start() argument 1004 __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 1386 media_pad_remote_pad_first(const struct media_pad * pad) media_pad_remote_pad_first() argument 1410 struct media_pad *pad = NULL; media_entity_remote_pad_unique() local 1445 media_pad_remote_pad_unique(const struct media_pad * pad) media_pad_remote_pad_unique() argument 1513 struct media_pad *pad; media_entity_pipeline() local 1524 media_pad_pipeline(struct media_pad * pad) media_pad_pipeline() argument [all...] |
/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-subdev.rst | 79 Pad-level Formats 84 Pad-level formats are only applicable to very complex devices that 126 can expose pad-level image format configuration to applications. When 130 negotiate formats on a per-pad basis. 138 Pad-level image format configuration support can be tested by calling 139 the :ref:`VIDIOC_SUBDEV_G_FMT` ioctl on pad 140 0. If the driver returns an ``EINVAL`` error code pad-level format 186 or active format is set on a pad, corresponding formats on other pads of 192 a format on a source pad should not modify the format on any sink 193 pad [all...] |
H A D | pixfmt-sdr-pcu16be.rst | 37 - I'\ :sub:`0[5:0]; B1[1:0]=pad` 38 - pad 39 - pad 42 - I'\ :sub:`1[5:0]; B1[1:0]=pad` 43 - pad 44 - pad 48 - Q'\ :sub:`0[5:0]; B1[1:0]=pad` 49 - pad 50 - pad 53 - Q'\ :sub:`1[5:0]; B1[1:0]=pad` [all...] |
/linux/Documentation/userspace-api/media/mediactl/ |
H A D | media-types.rst | 145 pad, and composes input video frames onto output video 152 must have at least one sink pad and one source pad. Read 161 encoding conversion must have at least one sink pad and one 162 source pad, and convert the encoding of pixels received on 163 its sink pad(s) to a different encoding output on its source 164 pad(s). Pixel encoding conversion includes but isn't limited 170 processing must have one sink pad and one source pad. It uses 171 the values of the pixels received on its sink pad t [all...] |
/linux/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_entity.c | 35 * sink pad. in vsp1_entity_route_setup() 48 * sink pad. in vsp1_entity_route_setup() 153 * vsp1_subdev_get_pad_format - Subdev pad get_fmt handler 158 * This function implements the subdev get_fmt pad operation. It can be used as 173 fmt->format = *v4l2_subdev_state_get_format(state, fmt->pad); in vsp1_subdev_get_pad_format() 180 * vsp1_subdev_enum_mbus_code - Subdev pad enum_mbus_code handler 187 * This function implements the subdev enum_mbus_code pad operation for entities 189 * media bus codes on the sink pad and reports a source pad format identical to 190 * the sink pad 386 unsigned int pad; vsp1_entity_init_state() local 500 vsp1_entity_remote_pad(struct media_pad * pad) vsp1_entity_remote_pad() argument [all...] |
/linux/include/uapi/linux/ |
H A D | v4l2-subdev.h | 31 * struct v4l2_subdev_format - Pad-level media bus format 33 * @pad: pad number, as reported by the media API 40 __u32 pad; member 47 * struct v4l2_subdev_crop - Pad-level crop settings 49 * @pad: pad number, as reported by the media API 50 * @rect: pad crop rectangle boundaries 60 __u32 pad; member 74 * @pad 83 __u32 pad; global() member 107 __u32 pad; global() member 127 __u32 pad; global() member 148 __u32 pad; global() member 176 __u32 pad; global() member [all...] |
/linux/drivers/staging/media/starfive/camss/ |
H A D | stf-isp.c | 84 unsigned int pad, in isp_try_format() argument 89 if (pad >= STF_ISP_PAD_MAX) { in isp_try_format() 94 formats = &isp_dev->formats[pad]; in isp_try_format() 116 if (code->pad == STF_ISP_PAD_SINK) { in isp_enum_mbus_code() 120 formats = &isp_dev->formats[code->pad]; in isp_enum_mbus_code() 147 format = v4l2_subdev_state_get_format(state, fmt->pad); in isp_set_format() 151 isp_try_format(isp_dev, state, fmt->pad, &fmt->format); in isp_set_format() 154 isp_dev->current_fmt = stf_g_fmt_by_mcode(&isp_dev->formats[fmt->pad], in isp_set_format() 158 if (fmt->pad == STF_ISP_PAD_SINK) { in isp_set_format() 161 /* Reset sink pad compos in isp_set_format() [all...] |
/linux/drivers/scsi/qla2xxx/ |
H A D | qla_edif_bsg.h | 34 uint8_t pad[2]; member 47 uint8_t pad[VND_CMD_PAD_SIZE]; member 54 uint8_t pad[VND_CMD_PAD_SIZE]; member 63 uint8_t pad[VND_CMD_PAD_SIZE]; member 71 uint8_t pad[2]; member 78 uint8_t pad[VND_CMD_PAD_SIZE]; member 85 uint8_t pad[VND_CMD_PAD_SIZE]; member 107 uint8_t pad[VND_CMD_PAD_SIZE]; member 121 uint8_t pad[VND_CMD_PAD_SIZE]; member 135 uint8_t pad[VND_CMD_PAD_SIZ member 144 uint8_t pad[VND_CMD_PAD_SIZE]; global() member 159 uint8_t pad[VND_CMD_PAD_SIZE]; global() member 185 uint8_t pad[VND_CMD_PAD_SIZE]; global() member 210 uint8_t pad[VND_CMD_PAD_SIZE]; global() member 231 uint8_t pad[VND_CMD_PAD_SIZE]; global() member 254 uint8_t pad[VND_CMD_PAD_SIZE]; global() member 263 uint8_t pad[VND_CMD_PAD_SIZE]; global() member [all...] |
/linux/drivers/media/platform/samsung/exynos4-is/ |
H A D | common.c | 19 struct media_pad *pad = &entity->pads[0]; in fimc_find_remote_sensor() local 22 while (pad->flags & MEDIA_PAD_FL_SINK) { in fimc_find_remote_sensor() 23 /* source pad */ in fimc_find_remote_sensor() 24 pad = media_pad_remote_pad_first(pad); in fimc_find_remote_sensor() 25 if (!pad || !is_media_entity_v4l2_subdev(pad->entity)) in fimc_find_remote_sensor() 28 sd = media_entity_to_v4l2_subdev(pad->entity); in fimc_find_remote_sensor() 33 /* sink pad */ in fimc_find_remote_sensor() 34 pad in fimc_find_remote_sensor() [all...] |