Home
last modified time | relevance | path

Searched full:pad (Results 1 – 25 of 2189) sorted by relevance

12345678910>>...88

/linux/lib/tests/
H A Dfortify_kunit.c417 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 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
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 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 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 Dauxch.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
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 Dpinctrl-spmi-mpp.c178 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 Dpinctrl-spmi-gpio.c227 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 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...]
/linux/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...]
H A Dmaplecontrol.c31 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 Dmicrel-ksz90x1.txt25 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 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.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-tegra210.c453 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 Datomisp_subdev.c190 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 Dv4l2-subdev.c43 * 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 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()
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 Ddev-subdev.rst79 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 Dpixfmt-sdr-pcu16be.rst37 - 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 Dmedia-types.rst145 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 Dvsp1_entity.c35 * 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 Dv4l2-subdev.h31 * 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 Dstf-isp.c84 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 Dqla_edif_bsg.h34 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 Dcommon.c19 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...]

12345678910>>...88