Home
last modified time | relevance | path

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

12345678910>>...79

/Linux-v5.10/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
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, mode); in nvkm_i2c_pad_mode()
41 pad->mode = mode; in nvkm_i2c_pad_mode()
[all …]
Dbase.c27 #include "pad.h"
38 struct nvkm_i2c_pad *pad; in nvkm_i2c_pad_find() local
40 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_pad_find()
41 if (pad->id == id) in nvkm_i2c_pad_find()
42 return pad; in nvkm_i2c_pad_find()
162 struct nvkm_i2c_pad *pad; in nvkm_i2c_fini() local
180 list_for_each_entry(pad, &i2c->pad, head) { in nvkm_i2c_fini()
181 nvkm_i2c_pad_fini(pad); in nvkm_i2c_fini()
192 struct nvkm_i2c_pad *pad; in nvkm_i2c_preinit() local
198 list_for_each_entry(pad, &i2c->pad, head) in nvkm_i2c_preinit()
[all …]
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()
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 …]
Daux.c25 #include "pad.h"
96 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_monitor() local
99 nvkm_i2c_pad_mode(pad, NVKM_I2C_PAD_AUX); in nvkm_i2c_aux_monitor()
101 nvkm_i2c_pad_mode(pad, NVKM_I2C_PAD_OFF); in nvkm_i2c_aux_monitor()
107 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_release() local
109 nvkm_i2c_pad_release(pad); in nvkm_i2c_aux_release()
116 struct nvkm_i2c_pad *pad = aux->pad; in nvkm_i2c_aux_acquire() local
123 ret = nvkm_i2c_pad_acquire(pad, NVKM_I2C_PAD_AUX); in nvkm_i2c_aux_acquire()
184 struct nvkm_i2c_pad *pad, int id, in nvkm_i2c_aux_ctor() argument
187 struct nvkm_device *device = pad->i2c->subdev.device; in nvkm_i2c_aux_ctor()
[all …]
/Linux-v5.10/drivers/pinctrl/qcom/
Dpinctrl-spmi-mpp.c177 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 …]
Dpinctrl-spmi-gpio.c216 struct pmic_gpio_pad *pad, unsigned int addr) in pmic_gpio_read() argument
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() argument
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->output_enabled && pad->input_enabled) in pmic_gpio_set_mux()
[all …]
/Linux-v5.10/drivers/net/wireless/broadcom/b43/
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 = 14, .dac = 0, .bb_mult = 117, },
[all …]
/Linux-v5.10/drivers/input/joystick/
Dpsxpad-spi.c72 static int psxpad_command(struct psxpad *pad, const u8 sendcmdlen) in psxpad_command() argument
75 .tx_buf = pad->sendbuf, in psxpad_command()
76 .rx_buf = pad->response, in psxpad_command()
81 err = spi_sync_transfer(pad->spi, &xfers, 1); in psxpad_command()
83 dev_err(&pad->spi->dev, in psxpad_command()
93 static void psxpad_control_motor(struct psxpad *pad, in psxpad_control_motor() argument
98 pad->motor1enable = motor1enable; in psxpad_control_motor()
99 pad->motor2enable = motor2enable; in psxpad_control_motor()
101 memcpy(pad->sendbuf, PSX_CMD_ENTER_CFG, sizeof(PSX_CMD_ENTER_CFG)); in psxpad_control_motor()
102 err = psxpad_command(pad, sizeof(PSX_CMD_ENTER_CFG)); in psxpad_control_motor()
[all …]
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(struct dc_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-v5.10/Documentation/devicetree/bindings/net/
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-v5.10/drivers/pinctrl/
Dpinctrl-u300.c33 /* PAD MUX Control register 1 (LOW) 16bit (R/W) */
78 /* PAD MUX Control register 2 (HIGH) 16bit (R/W) */
174 * edges of the silicon, finger by finger. LTCORNER upper left is pad 0.
186 /* Pad names for the pinmux subsystem */
189 PINCTRL_PIN(0, "P PAD VDD 28"),
190 PINCTRL_PIN(1, "P PAD GND 28"),
220 PINCTRL_PIN(31, "P PAD VDDIO 11"),
235 PINCTRL_PIN(46, "P PAD VSSIO 11"),
236 PINCTRL_PIN(47, "P PAD VSSIO 12"),
239 PINCTRL_PIN(50, "P PAD VDDIO 16"),
[all …]
/Linux-v5.10/drivers/media/platform/vsp1/
Dvsp1_entity.c35 * sink pad. in vsp1_entity_route_setup()
48 * sink pad. in vsp1_entity_route_setup()
104 * vsp1_entity_get_pad_config - Get the pad configuration for an entity
106 * @cfg: the TRY pad configuration
112 * Return the pad configuration requested by the which argument. The TRY
132 * vsp1_entity_get_pad_format - Get a pad format from storage for an entity
135 * @pad: the pad number
137 * Return the format stored in the given configuration for an entity's pad. The
143 unsigned int pad) in vsp1_entity_get_pad_format() argument
145 return v4l2_subdev_get_try_format(&entity->subdev, cfg, pad); in vsp1_entity_get_pad_format()
[all …]
/Linux-v5.10/drivers/phy/tegra/
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->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 …]
Dxusb.c27 struct tegra_xusb_pad *pad = dev_get_drvdata(dev); in tegra_xusb_pad_of_xlate() local
34 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_of_xlate()
35 if (!pad->lanes[i]) in tegra_xusb_pad_of_xlate()
38 if (pad->lanes[i]->dev.of_node == args->np) { in tegra_xusb_pad_of_xlate()
39 phy = pad->lanes[i]; in tegra_xusb_pad_of_xlate()
95 tegra_xusb_pad_find_phy_node(struct tegra_xusb_pad *pad, unsigned int index) in tegra_xusb_pad_find_phy_node() argument
99 lanes = of_get_child_by_name(pad->dev.of_node, "lanes"); in tegra_xusb_pad_find_phy_node()
103 np = of_get_child_by_name(lanes, pad->soc->lanes[index].name); in tegra_xusb_pad_find_phy_node()
112 struct device *dev = &lane->pad->dev; in tegra_xusb_lane_parse_dt()
137 lane->pad->ops->remove(lane); in tegra_xusb_lane_destroy()
[all …]
Dxusb-tegra210.c831 if (lane->pad == padctl->pcie) in tegra210_usb3_set_lfps_detect()
879 tegra210_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, in tegra210_usb2_lane_probe() argument
890 usb2->base.soc = &pad->soc->lanes[index]; in tegra210_usb2_lane_probe()
892 usb2->base.pad = pad; in tegra210_usb2_lane_probe()
919 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb2_phy_init()
936 return tegra210_xusb_padctl_disable(lane->pad->padctl); in tegra210_usb2_phy_exit()
1001 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb2_phy_set_mode()
1040 struct tegra_xusb_usb2_pad *pad = to_usb2_pad(lane->pad); in tegra210_usb2_phy_power_on() local
1041 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra210_usb2_phy_power_on()
1157 if (pad->enable > 0) { in tegra210_usb2_phy_power_on()
[all …]
/Linux-v5.10/drivers/media/v4l2-core/
Dv4l2-subdev.c30 fh->pad = v4l2_subdev_alloc_pad_config(sd); in subdev_fh_init()
31 if (fh->pad == NULL) in subdev_fh_init()
40 v4l2_subdev_free_pad_config(fh->pad); in subdev_fh_free()
41 fh->pad = NULL; in subdev_fh_free()
134 static inline int check_pad(struct v4l2_subdev *sd, u32 pad) in check_pad() argument
138 if (pad >= sd->entity.num_pads) in check_pad()
143 /* allow pad 0 on subdevices not registered as media entities */ in check_pad()
144 if (pad > 0) in check_pad()
164 return check_which(format->which) ? : check_pad(sd, format->pad) ? : in check_format()
173 sd->ops->pad->get_fmt(sd, cfg, format); in call_get_fmt()
[all …]
/Linux-v5.10/include/uapi/linux/
Dv4l2-subdev.h43 * struct v4l2_subdev_format - Pad-level media bus format
45 * @pad: pad number, as reported by the media API
50 __u32 pad; member
56 * struct v4l2_subdev_crop - Pad-level crop settings
58 * @pad: pad number, as reported by the media API
59 * @rect: pad crop rectangle boundaries
63 __u32 pad; member
76 * @pad: pad number, as reported by the media API
83 __u32 pad; member
93 * @pad: pad number, as reported by the media API
[all …]
/Linux-v5.10/Documentation/userspace-api/media/v4l/
Ddev-subdev.rst77 Pad-level Formats
82 Pad-level formats are only applicable to very complex devices that
124 can expose pad-level image format configuration to applications. When
128 negotiate formats on a per-pad basis.
136 Pad-level image format configuration support can be tested by calling
137 the :ref:`VIDIOC_SUBDEV_G_FMT` ioctl on pad
138 0. If the driver returns an ``EINVAL`` error code pad-level format
184 or active format is set on a pad, corresponding formats on other pads of
190 a format on a source pad should not modify the format on any sink
191 pad.
[all …]
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-v5.10/Documentation/userspace-api/media/mediactl/
Dmedia-types.rst144 pad, and composes input video frames onto output video
151 must have at least one sink pad and one source pad. Read
160 encoding conversion must have at least one sink pad and one
161 source pad, and convert the encoding of pixels received on
162 its sink pad(s) to a different encoding output on its source
163 pad(s). Pixel encoding conversion includes but isn't limited
169 processing must have one sink pad and one source pad. It uses
170 the values of the pixels received on its sink pad to look up
171 entries in internal tables and output them on its source pad.
178 at least one sink pad and one source pad, and scale the
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/mmc/
Dnvidia,tegra20-sdhci.txt51 - pinctrl-names, pinctrl-0, pinctrl-1 : Specify pad voltage
57 Tegra210 where pad config registers are in the pinmux register domain
62 - nvidia,pad-autocal-pull-up-offset-3v3,
63 nvidia,pad-autocal-pull-down-offset-3v3 : Specify drive strength
65 - nvidia,pad-autocal-pull-up-offset-1v8,
66 nvidia,pad-autocal-pull-down-offset-1v8 : Specify drive strength
68 - nvidia,pad-autocal-pull-up-offset-3v3-timeout,
69 nvidia,pad-autocal-pull-down-offset-3v3-timeout : Specify drive
72 - nvidia,pad-autocal-pull-up-offset-1v8-timeout,
73 nvidia,pad-autocal-pull-down-offset-1v8-timeout : Specify drive
[all …]
/Linux-v5.10/drivers/staging/media/atomisp/pci/
Datomisp_subdev.c227 static int isp_subdev_validate_rect(struct v4l2_subdev *sd, uint32_t pad, in isp_subdev_validate_rect() argument
230 switch (pad) { in isp_subdev_validate_rect()
250 u32 which, uint32_t pad, in atomisp_subdev_get_rect() argument
258 return v4l2_subdev_get_try_crop(sd, cfg, pad); in atomisp_subdev_get_rect()
260 return v4l2_subdev_get_try_compose(sd, cfg, pad); in atomisp_subdev_get_rect()
266 return &isp_sd->fmt[pad].crop; in atomisp_subdev_get_rect()
268 return &isp_sd->fmt[pad].compose; in atomisp_subdev_get_rect()
277 uint32_t pad) in atomisp_subdev_get_ffmt() argument
282 return v4l2_subdev_get_try_format(sd, cfg, pad); in atomisp_subdev_get_ffmt()
284 return &isp_sd->fmt[pad].fmt; in atomisp_subdev_get_ffmt()
[all …]
/Linux-v5.10/drivers/media/platform/exynos4-is/
Dcommon.c16 struct media_pad *pad = &entity->pads[0]; in fimc_find_remote_sensor() local
19 while (pad->flags & MEDIA_PAD_FL_SINK) { in fimc_find_remote_sensor()
20 /* source pad */ in fimc_find_remote_sensor()
21 pad = media_entity_remote_pad(pad); in fimc_find_remote_sensor()
22 if (!pad || !is_media_entity_v4l2_subdev(pad->entity)) in fimc_find_remote_sensor()
25 sd = media_entity_to_v4l2_subdev(pad->entity); in fimc_find_remote_sensor()
30 /* sink pad */ in fimc_find_remote_sensor()
31 pad = &sd->entity.pads[0]; in fimc_find_remote_sensor()
/Linux-v5.10/Documentation/input/
Dgamepad.rst24 / || __ |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 …]
/Linux-v5.10/drivers/staging/media/imx/
Dimx-media-utils.c408 * of a subdev. Can be used as the .init_cfg pad operation.
415 unsigned int pad; in imx_media_init_cfg() local
418 for (pad = 0; pad < sd->entity.num_pads; pad++) { in imx_media_init_cfg()
421 format.pad = pad; in imx_media_init_cfg()
423 ret = v4l2_subdev_call(sd, pad, get_fmt, NULL, &format); in imx_media_init_cfg()
427 mf_try = v4l2_subdev_get_try_format(sd, cfg, pad); in imx_media_init_cfg()
696 * Search upstream/downstream for a subdevice or video device pad in the
698 * source/sink pad that it was reached from. Must be called with
701 * If grp_id != 0, finds a subdevice's pad of given grp_id.
702 * Else If buftype != 0, finds a video device's pad of given buffer type.
[all …]

12345678910>>...79