/linux/lib/ |
H A D | fortify_kunit.c | 402 struct fortify_padding pad = { }; in fortify_test_strlen() 403 int i, end = sizeof(pad.buf) - 1; in fortify_test_strlen() local 406 for (i = 0; i < sizeof(pad.buf) - 1; i++) in fortify_test_strlen() 407 pad.buf[i] = i + '0'; in fortify_test_strlen() 409 KUNIT_EXPECT_EQ(test, pad.buf[end], '\0'); in fortify_test_strlen() 410 KUNIT_EXPECT_EQ(test, pad.bytes_after, 0); in fortify_test_strlen() 413 KUNIT_EXPECT_EQ(test, strlen(pad.buf), end); in fortify_test_strlen() 417 pad.buf[end] = 'A'; in fortify_test_strlen() 418 end = sizeof(pad.buf); in fortify_test_strlen() 419 KUNIT_EXPECT_EQ(test, strlen(pad in fortify_test_strlen() 426 struct fortify_padding pad = { }; fortify_test_strnlen() local 464 struct fortify_padding pad = { }; fortify_test_strcpy() local 522 struct fortify_padding pad = { }; fortify_test_strncpy() local 581 struct fortify_padding pad = { }; fortify_test_strscpy() local 638 struct fortify_padding pad = { }; fortify_test_strcat() local 695 struct fortify_padding pad = { }; fortify_test_strncat() local 768 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, mode); in nvkm_i2c_pad_mode() 41 pad->mode = mode; in nvkm_i2c_pad_mode() [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; in nvkm_i2c_preinit() local 177 list_for_each_entry(pad, &i2c->pad, head) in nvkm_i2c_preinit() [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() 115 ret = nvkm_i2c_bus_ctor(&anx9805_bus_func, &pad->base, id, &bus->base); in anx9805_bus_new() 119 switch (pad->addr) { in anx9805_bus_new() [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 126 ret = nvkm_i2c_pad_acquire(pad, NVKM_I2C_PAD_AUX); in nvkm_i2c_aux_acquire() 187 struct nvkm_i2c_pad *pad, int id, in nvkm_i2c_aux_ctor() argument 190 struct nvkm_device *device = pad->i2c->subdev.device; in nvkm_i2c_aux_ctor() [all …]
|
/linux/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-mpp.c | 177 struct pmic_mpp_pad *pad, unsigned int addr) in pmic_mpp_read() argument 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() argument 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() argument 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->input_enabled && pad->output_enabled) in pmic_mpp_write_mode_ctl() 274 else if (pad->input_enabled) in pmic_mpp_write_mode_ctl() [all …]
|
H A D | pinctrl-spmi-gpio.c | 226 struct pmic_gpio_pad *pad, unsigned int addr) in pmic_gpio_read() argument 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() argument 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->output_enabled && pad->input_enabled) in pmic_gpio_set_mux() [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 = 14, .dac = 0, .bb_mult = 117, }, [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, sizeof(PSX_CMD_ENTER_CFG)); in psxpad_control_motor() [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 || !idev) { in probe_maple_controller() 112 pad->dev = idev; in probe_maple_controller() [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->padctl; in tegra124_usb2_phy_power_on() 553 mutex_lock(&pad->lock); in tegra124_usb2_phy_power_on() 555 if (pad->enable++ > 0) in tegra124_usb2_phy_power_on() [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->ops->remove(lane); in tegra_xusb_lane_destroy() [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->padctl; in tegra210_utmi_disable_phy_wake() [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. 433 * When a new pad is reached, an entry is pushed on the top of the stack and 434 * points to the incoming pad and the first link of the entity. [all …]
|
/linux/include/media/ |
H A D | media-entity.h | 29 * @MEDIA_GRAPH_PAD: Identify a media pad 116 * struct media_pipeline_pad - A pad part of a media pipeline 119 * @pipe: The media_pipeline that the pad is part of 120 * @pad: The media pad 122 * This structure associate a pad with a media pipeline. Instances of 130 struct media_pad *pad; member 162 * a pad. In that case, it represents the source pad. 168 * a pad. In that case, it represents the sink pad. 171 * @reverse: Pointer to the link for the reverse direction of a pad to pad 195 * enum media_pad_signal_type - type of the signal inside a media pad [all …]
|
H A D | v4l2-subdev.h | 129 * @function: Internal signal pad/function to route to IO pin 674 * struct v4l2_subdev_pad_config - Used for storing subdev pad information. 691 * @pad: pad number 702 u32 pad; member 748 * This structure only needs to be passed to the pad op if the 'which' field 763 * struct v4l2_subdev_pad_ops - v4l2-subdev pad level operations 823 * operation shall fail if the pad index it has been called on 831 * source pad. Subdevs that implement this operation must use the active 837 * source pad 925 const struct v4l2_subdev_pad_ops *pad; global() member 1375 v4l2_subdev_state_get_format(state,pad,...) global() argument 1379 __v4l2_subdev_state_get_format_pad(state,pad) global() argument 1397 v4l2_subdev_state_get_crop(state,pad,...) global() argument 1401 __v4l2_subdev_state_get_crop_pad(state,pad) global() argument 1419 v4l2_subdev_state_get_compose(state,pad,...) global() argument 1423 __v4l2_subdev_state_get_compose_pad(state,pad) global() argument 1441 v4l2_subdev_state_get_interval(state,pad,...) global() argument 1445 __v4l2_subdev_state_get_interval_pad(state,pad) global() argument [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 to look up 172 entries in internal tables and output them on its source pad. 179 at least one sink pad and one source pad, and scale the [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() 134 * vsp1_subdev_get_pad_format - Subdev pad get_fmt handler 139 * This function implements the subdev get_fmt pad operation. It can be used as 154 fmt->format = *v4l2_subdev_state_get_format(state, fmt->pad); in vsp1_subdev_get_pad_format() 161 * vsp1_subdev_enum_mbus_code - Subdev pad enum_mbus_code handler 168 * This function implements the subdev enum_mbus_code pad operation for entities 170 * media bus codes on the sink pad and reports a source pad format identical to 171 * the sink pad. 180 if (code->pad == 0) { in vsp1_subdev_enum_mbus_code() [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 compose selection */ in isp_set_format() [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: pad number, as reported by the media API 83 __u32 pad; member 95 * @pad: pad number, as reported by the media API [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_SIZE]; member [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
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/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 = &sd->entity.pads[0]; in fimc_find_remote_sensor()
|
/linux/Documentation/input/ |
H A D | gamepad.rst | 24 / || __ |MO| __ _ _ \ | Main Pad 35 D-Pad Left Right Action Pad 39 Menu Pad 43 - Action-Pad 47 - D-Pad (Direction-pad) 49 - Menu-Pad 59 Triggers are located on the upper-side of the pad in vertical direction. 99 - Action-Pad: 109 - 2-Button Pad: 115 - 3-Button Pad: [all …]
|