Home
last modified time | relevance | path

Searched full:sd (Results 1 – 25 of 2552) sorted by relevance

12345678910>>...103

/openbmc/qemu/hw/sd/
H A Dsd.c2 * SD Memory Card emulation as defined in the "SD Memory Card Physical
41 #include "hw/sd/sd.h"
42 #include "hw/sd/sdcard_legacy.h"
103 sd_io_state = 15 /* sd */
108 typedef sd_rsp_type_t (*sd_cmd_handler)(SDState *sd, SDRequest req);
127 /* SD Memory Card Registers */
193 static bool sd_is_spi(SDState *sd) in sd_is_spi() argument
195 return sd->proto == &sd_proto_spi; in sd_is_spi()
198 static bool sd_is_emmc(SDState *sd) in sd_is_emmc() argument
200 return sd->proto == &sd_proto_emmc; in sd_is_emmc()
[all …]
/openbmc/linux/drivers/media/i2c/
H A Dtc358743.c73 struct v4l2_subdev sd; member
102 static void tc358743_enable_interrupts(struct v4l2_subdev *sd,
104 static int tc358743_s_ctrl_detect_tx_5v(struct v4l2_subdev *sd);
106 static inline struct tc358743_state *to_state(struct v4l2_subdev *sd) in to_state() argument
108 return container_of(sd, struct tc358743_state, sd); in to_state()
113 static void i2c_rd(struct v4l2_subdev *sd, u16 reg, u8 *values, u32 n) in i2c_rd() argument
115 struct tc358743_state *state = to_state(sd); in i2c_rd()
136 v4l2_err(sd, "%s: reading register 0x%x from 0x%x failed: %d\n", in i2c_rd()
141 static void i2c_wr(struct v4l2_subdev *sd, u16 reg, u8 *values, u32 n) in i2c_wr() argument
143 struct tc358743_state *state = to_state(sd); in i2c_wr()
[all …]
H A Dadv7842.c90 struct v4l2_subdev sd; member
249 static inline struct adv7842_state *to_state(struct v4l2_subdev *sd) in to_state() argument
251 return container_of(sd, struct adv7842_state, sd); in to_state()
256 return &container_of(ctrl->handler, struct adv7842_state, hdl)->sd; in to_sd()
340 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read() argument
342 struct i2c_client *client = v4l2_get_subdevdata(sd); in io_read()
347 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write() argument
349 struct i2c_client *client = v4l2_get_subdevdata(sd); in io_write()
354 static inline int io_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) in io_write_and_or() argument
356 return io_write(sd, reg, (io_read(sd, reg) & mask) | val); in io_write_and_or()
[all …]
H A Dadv7183.c25 struct v4l2_subdev sd; member
63 static inline struct adv7183 *to_adv7183(struct v4l2_subdev *sd) in to_adv7183() argument
65 return container_of(sd, struct adv7183, sd); in to_adv7183()
69 return &container_of(ctrl->handler, struct adv7183, hdl)->sd; in to_sd()
72 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg) in adv7183_read() argument
74 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7183_read()
79 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg, in adv7183_write() argument
82 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7183_write()
87 static int adv7183_writeregs(struct v4l2_subdev *sd, in adv7183_writeregs() argument
94 v4l2_err(sd, "invalid regs array\n"); in adv7183_writeregs()
[all …]
H A Dadv7511-v4l2.c83 struct v4l2_subdev sd; member
126 static void adv7511_check_monitor_present_status(struct v4l2_subdev *sd);
127 static bool adv7511_check_edid_status(struct v4l2_subdev *sd);
128 static void adv7511_setup(struct v4l2_subdev *sd);
129 static int adv7511_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq);
130 static int adv7511_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
145 static inline struct adv7511_state *get_adv7511_state(struct v4l2_subdev *sd) in get_adv7511_state() argument
147 return container_of(sd, struct adv7511_state, sd); in get_adv7511_state()
152 return &container_of(ctrl->handler, struct adv7511_state, hdl)->sd; in to_sd()
187 static int adv7511_rd(struct v4l2_subdev *sd, u8 reg) in adv7511_rd() argument
[all …]
H A Dths8200.c41 struct v4l2_subdev sd; member
56 static inline struct ths8200_state *to_state(struct v4l2_subdev *sd) in to_state() argument
58 return container_of(sd, struct ths8200_state, sd); in to_state()
71 static int ths8200_read(struct v4l2_subdev *sd, u8 reg) in ths8200_read() argument
73 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths8200_read()
78 static int ths8200_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ths8200_write() argument
80 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths8200_write()
89 v4l2_err(sd, "I2C Write Problem\n"); in ths8200_write()
97 ths8200_write_and_or(struct v4l2_subdev *sd, u8 reg, in ths8200_write_and_or() argument
100 ths8200_write(sd, reg, (ths8200_read(sd, reg) & clr_mask) | val_mask); in ths8200_write_and_or()
[all …]
H A Dadv7604.c133 void (*set_termination)(struct v4l2_subdev *sd, bool enable);
134 void (*setup_irqs)(struct v4l2_subdev *sd);
135 unsigned int (*read_hdmi_pixelclock)(struct v4l2_subdev *sd);
136 unsigned int (*read_cable_det)(struct v4l2_subdev *sd);
174 struct v4l2_subdev sd; member
327 static inline struct adv76xx_state *to_state(struct v4l2_subdev *sd) in to_state() argument
329 return container_of(sd, struct adv76xx_state, sd); in to_state()
381 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read() argument
383 struct adv76xx_state *state = to_state(sd); in io_read()
388 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write() argument
[all …]
H A Dsaa7110.c42 struct v4l2_subdev sd; member
53 static inline struct saa7110 *to_saa7110(struct v4l2_subdev *sd) in to_saa7110() argument
55 return container_of(sd, struct saa7110, sd); in to_saa7110()
60 return &container_of(ctrl->handler, struct saa7110, hdl)->sd; in to_sd()
67 static int saa7110_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7110_write() argument
69 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7110_write()
70 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write()
76 static int saa7110_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) in saa7110_write_block() argument
78 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7110_write_block()
79 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write_block()
[all …]
H A Dtda1997x.c226 struct v4l2_subdev sd; member
296 static inline struct tda1997x_state *to_state(struct v4l2_subdev *sd) in to_state() argument
298 return container_of(sd, struct tda1997x_state, sd); in to_state()
303 return &container_of(ctrl->handler, struct tda1997x_state, hdl)->sd; in to_sd()
306 static int tda1997x_cec_read(struct v4l2_subdev *sd, u8 reg) in tda1997x_cec_read() argument
308 struct tda1997x_state *state = to_state(sd); in tda1997x_cec_read()
320 static int tda1997x_cec_write(struct v4l2_subdev *sd, u8 reg, u8 val) in tda1997x_cec_write() argument
322 struct tda1997x_state *state = to_state(sd); in tda1997x_cec_write()
339 static int tda1997x_setpage(struct v4l2_subdev *sd, u8 page) in tda1997x_setpage() argument
341 struct tda1997x_state *state = to_state(sd); in tda1997x_setpage()
[all …]
H A Dths7303.c36 struct v4l2_subdev sd; member
55 static inline struct ths7303_state *to_state(struct v4l2_subdev *sd) in to_state() argument
57 return container_of(sd, struct ths7303_state, sd); in to_state()
60 static int ths7303_read(struct v4l2_subdev *sd, u8 reg) in ths7303_read() argument
62 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths7303_read()
67 static int ths7303_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ths7303_write() argument
69 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths7303_write()
82 static int ths7303_setval(struct v4l2_subdev *sd, in ths7303_setval() argument
85 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths7303_setval()
86 struct ths7303_state *state = to_state(sd); in ths7303_setval()
[all …]
/openbmc/linux/drivers/media/usb/gspca/
H A Dcpia1.c214 #define FIRMWARE_VERSION(x, y) (sd->params.version.firmwareVersion == (x) && \
215 sd->params.version.firmwareRevision == (y))
353 struct sd { struct
442 struct sd *sd = (struct sd *) gspca_dev; in do_command() local
480 sd->params.version.firmwareVersion = gspca_dev->usb_buf[0]; in do_command()
481 sd->params.version.firmwareRevision = gspca_dev->usb_buf[1]; in do_command()
482 sd->params.version.vcVersion = gspca_dev->usb_buf[2]; in do_command()
483 sd->params.version.vcRevision = gspca_dev->usb_buf[3]; in do_command()
486 sd->params.pnpID.vendor = in do_command()
488 sd->params.pnpID.product = in do_command()
[all …]
H A Dw996Xcf.c23 #define Y_QUANTABLE (&sd->jpeg_hdr[JPEG_QT0_OFFSET])
24 #define UV_QUANTABLE (&sd->jpeg_hdr[JPEG_QT1_OFFSET])
49 static void reg_w(struct sd *sd, u16 index, u16 value);
55 static void w9968cf_write_fsb(struct sd *sd, u16* data) in w9968cf_write_fsb() argument
57 struct usb_device *udev = sd->gspca_dev.dev; in w9968cf_write_fsb()
61 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_fsb()
65 memcpy(sd->gspca_dev.usb_buf, data, 6); in w9968cf_write_fsb()
71 value, 0x06, sd->gspca_dev.usb_buf, 6, 500); in w9968cf_write_fsb()
74 sd->gspca_dev.usb_err = ret; in w9968cf_write_fsb()
82 static void w9968cf_write_sb(struct sd *sd, u16 value) in w9968cf_write_sb() argument
[all …]
H A Dov519.c50 struct sd { struct
1989 static void reg_w(struct sd *sd, u16 index, u16 value) in reg_w() argument
1991 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in reg_w()
1994 if (sd->gspca_dev.usb_err < 0) in reg_w()
2000 switch (sd->bridge) { in reg_w()
2011 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w()
2012 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w()
2023 sd->gspca_dev.usb_buf[0] = value; in reg_w()
2024 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w()
2025 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w()
[all …]
/openbmc/linux/drivers/scsi/aic7xxx/
H A Daic7xxx_93cx6.c95 #define CLOCK_PULSE(sd, rdy) \ argument
96 while ((SEEPROM_STATUS_INB(sd) & rdy) == 0) { \
99 (void)SEEPROM_INB(sd); /* Clear clock */
105 send_seeprom_cmd(struct seeprom_descriptor *sd, const struct seeprom_cmd *cmd) in send_seeprom_cmd() argument
111 temp = sd->sd_MS ^ sd->sd_CS; in send_seeprom_cmd()
112 SEEPROM_OUTB(sd, temp ^ sd->sd_CK); in send_seeprom_cmd()
113 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd()
117 temp ^= sd->sd_DO; in send_seeprom_cmd()
118 SEEPROM_OUTB(sd, temp); in send_seeprom_cmd()
119 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd()
[all …]
/openbmc/linux/drivers/media/usb/gspca/m5602/
H A Dm5602_core.c52 int m5602_read_bridge(struct sd *sd, const u8 address, u8 *i2c_data) in m5602_read_bridge() argument
55 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_read_bridge()
56 struct usb_device *udev = sd->gspca_dev.dev; in m5602_read_bridge()
57 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_read_bridge()
74 int m5602_write_bridge(struct sd *sd, const u8 address, const u8 i2c_data) in m5602_write_bridge() argument
77 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_write_bridge()
78 struct usb_device *udev = sd->gspca_dev.dev; in m5602_write_bridge()
79 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_write_bridge()
99 static int m5602_wait_for_i2c(struct sd *sd) in m5602_wait_for_i2c() argument
105 err = m5602_read_bridge(sd, M5602_XB_I2C_STATUS, &data); in m5602_wait_for_i2c()
[all …]
H A Dm5602_po1030.c20 static void po1030_dump_registers(struct sd *sd);
155 int po1030_probe(struct sd *sd) in po1030_probe() argument
159 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in po1030_probe()
177 err = m5602_write_sensor(sd, preinit_po1030[i][1], in po1030_probe()
180 err = m5602_write_bridge(sd, preinit_po1030[i][1], in po1030_probe()
186 if (m5602_read_sensor(sd, PO1030_DEVID_H, &dev_id_h, 1)) in po1030_probe()
196 sd->gspca_dev.cam.cam_mode = po1030_modes; in po1030_probe()
197 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(po1030_modes); in po1030_probe()
202 int po1030_init(struct sd *sd) in po1030_init() argument
212 err = m5602_write_bridge(sd, in po1030_init()
[all …]
H A Dm5602_ov9650.c21 static void ov9650_dump_registers(struct sd *sd);
294 int ov9650_probe(struct sd *sd) in ov9650_probe() argument
298 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in ov9650_probe()
316 err = m5602_write_sensor(sd, in ov9650_probe()
319 err = m5602_write_bridge(sd, in ov9650_probe()
326 if (m5602_read_sensor(sd, OV9650_PID, &prod_id, 1)) in ov9650_probe()
329 if (m5602_read_sensor(sd, OV9650_VER, &ver_id, 1)) in ov9650_probe()
339 sd->gspca_dev.cam.cam_mode = ov9650_modes; in ov9650_probe()
340 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov9650_modes); in ov9650_probe()
345 int ov9650_init(struct sd *sd) in ov9650_init() argument
[all …]
H A Dm5602_s5k83a.c164 static void s5k83a_dump_registers(struct sd *sd);
165 static int s5k83a_get_rotation(struct sd *sd, u8 *reg_data);
166 static int s5k83a_set_led_indication(struct sd *sd, u8 val);
170 int s5k83a_probe(struct sd *sd) in s5k83a_probe() argument
174 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in s5k83a_probe()
192 err = m5602_write_sensor(sd, preinit_s5k83a[i][1], in s5k83a_probe()
195 err = m5602_write_bridge(sd, preinit_s5k83a[i][1], in s5k83a_probe()
202 if (m5602_read_sensor(sd, 0x00, &prod_id, 1)) in s5k83a_probe()
205 if (m5602_read_sensor(sd, 0x01, &ver_id, 1)) in s5k83a_probe()
214 sd->gspca_dev.cam.cam_mode = s5k83a_modes; in s5k83a_probe()
[all …]
/openbmc/linux/drivers/media/usb/gspca/stv06xx/
H A Dstv06xx_pb0100.c79 struct sd *sd = (struct sd *)gspca_dev; in pb0100_s_ctrl() local
80 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_s_ctrl()
106 static int pb0100_init_controls(struct sd *sd) in pb0100_init_controls() argument
108 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in pb0100_init_controls()
150 sd->sensor_priv = ctrls; in pb0100_init_controls()
155 static int pb0100_probe(struct sd *sd) in pb0100_probe() argument
160 err = stv06xx_read_sensor(sd, PB_IDENT, &sensor); in pb0100_probe()
169 sd->gspca_dev.cam.cam_mode = pb0100_mode; in pb0100_probe()
170 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(pb0100_mode); in pb0100_probe()
175 static int pb0100_start(struct sd *sd) in pb0100_start() argument
[all …]
H A Dstv06xx.c29 int stv06xx_write_bridge(struct sd *sd, u16 address, u16 i2c_data) in stv06xx_write_bridge() argument
32 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_write_bridge()
33 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_write_bridge()
34 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_write_bridge()
51 int stv06xx_read_bridge(struct sd *sd, u16 address, u8 *i2c_data) in stv06xx_read_bridge() argument
54 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_read_bridge()
55 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_read_bridge()
56 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_read_bridge()
72 int stv06xx_write_sensor(struct sd *sd, u8 address, u16 value) in stv06xx_write_sensor() argument
74 if (sd->sensor->i2c_len == 2) { in stv06xx_write_sensor()
[all …]
H A Dstv06xx_vv6410.c65 static int vv6410_probe(struct sd *sd) in vv6410_probe() argument
70 err = stv06xx_read_sensor(sd, VV6410_DEVICEH, &data); in vv6410_probe()
79 sd->gspca_dev.cam.cam_mode = vv6410_mode; in vv6410_probe()
80 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(vv6410_mode); in vv6410_probe()
84 static int vv6410_init_controls(struct sd *sd) in vv6410_init_controls() argument
86 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in vv6410_init_controls()
103 static int vv6410_init(struct sd *sd) in vv6410_init() argument
108 stv06xx_write_bridge(sd, stv_bridge_init[i].addr, stv_bridge_init[i].data); in vv6410_init()
110 err = stv06xx_write_sensor_bytes(sd, (u8 *) vv6410_sensor_init, in vv6410_init()
115 static int vv6410_start(struct sd *sd) in vv6410_start() argument
[all …]
/openbmc/linux/drivers/media/v4l2-core/
H A Dv4l2-device.c90 struct v4l2_subdev *sd, *next; in v4l2_device_unregister() local
99 list_for_each_entry_safe(sd, next, &v4l2_dev->subdevs, list) { in v4l2_device_unregister()
100 v4l2_device_unregister_subdev(sd); in v4l2_device_unregister()
101 if (sd->flags & V4L2_SUBDEV_FL_IS_I2C) in v4l2_device_unregister()
102 v4l2_i2c_subdev_unregister(sd); in v4l2_device_unregister()
103 else if (sd->flags & V4L2_SUBDEV_FL_IS_SPI) in v4l2_device_unregister()
104 v4l2_spi_subdev_unregister(sd); in v4l2_device_unregister()
112 struct v4l2_subdev *sd) in v4l2_device_register_subdev() argument
117 if (!v4l2_dev || !sd || sd->v4l2_dev || !sd->name[0]) in v4l2_device_register_subdev()
127 sd->owner_v4l2_dev = v4l2_dev->dev && v4l2_dev->dev->driver && in v4l2_device_register_subdev()
[all …]
H A Dv4l2-subdev.c50 static int subdev_fh_init(struct v4l2_subdev_fh *fh, struct v4l2_subdev *sd) in subdev_fh_init() argument
55 state = __v4l2_subdev_state_alloc(sd, "fh->state->lock", &key); in subdev_fh_init()
73 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_open() local
81 ret = subdev_fh_init(subdev_fh, sd); in subdev_open()
91 if (sd->v4l2_dev->mdev && sd->entity.graph_obj.mdev->dev) { in subdev_open()
94 owner = sd->entity.graph_obj.mdev->dev->driver->owner; in subdev_open()
102 if (sd->internal_ops && sd->internal_ops->open) { in subdev_open()
103 ret = sd->internal_ops->open(sd, subdev_fh); in subdev_open()
123 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_close() local
127 if (sd->internal_ops && sd->internal_ops->close) in subdev_close()
[all …]
/openbmc/linux/drivers/media/radio/
H A Dsaa7706h.c117 struct v4l2_subdev sd; member
122 static inline struct saa7706h_state *to_state(struct v4l2_subdev *sd) in to_state() argument
124 return container_of(sd, struct saa7706h_state, sd); in to_state()
144 static int saa7706h_set_reg24(struct v4l2_subdev *sd, u16 reg, u32 val) in saa7706h_set_reg24() argument
146 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7706h_set_reg24()
159 static int saa7706h_set_reg24_err(struct v4l2_subdev *sd, u16 reg, u32 val, in saa7706h_set_reg24_err() argument
162 return *err ? *err : saa7706h_set_reg24(sd, reg, val); in saa7706h_set_reg24_err()
165 static int saa7706h_set_reg16(struct v4l2_subdev *sd, u16 reg, u16 val) in saa7706h_set_reg16() argument
167 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7706h_set_reg16()
179 static int saa7706h_set_reg16_err(struct v4l2_subdev *sd, u16 reg, u16 val, in saa7706h_set_reg16_err() argument
[all …]
/openbmc/qemu/include/hw/sd/
H A Dsd.h2 * SD Memory Card emulation. Mostly correct for MMC too.
85 #define TYPE_SD_CARD "sd-card"
88 #define TYPE_SD_CARD_SPI "sd-card-spi"
99 int (*do_command)(SDState *sd, SDRequest *req, uint8_t *response);
101 * Write a byte to a SD card.
102 * @sd: card
105 * Write a byte on the data lines of a SD card.
107 void (*write_byte)(SDState *sd, uint8_t value);
109 * Read a byte from a SD card.
110 * @sd: card
[all …]

12345678910>>...103