| /rk3399_rockchip-uboot/drivers/i2c/ |
| H A D | mxs_i2c.c | 27 static struct mxs_i2c_regs *mxs_i2c_get_base(struct i2c_adapter *adap) in mxs_i2c_get_base() argument 29 if (adap->hwadapnr == 0) in mxs_i2c_get_base() 35 static unsigned int mxs_i2c_get_bus_speed(struct i2c_adapter *adap) in mxs_i2c_get_bus_speed() argument 37 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_get_bus_speed() 49 static uint mxs_i2c_set_bus_speed(struct i2c_adapter *adap, uint speed) in mxs_i2c_set_bus_speed() argument 51 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_set_bus_speed() 90 static void mxs_i2c_reset(struct i2c_adapter *adap) in mxs_i2c_reset() argument 92 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_reset() 94 int speed = mxs_i2c_get_bus_speed(adap); in mxs_i2c_reset() 109 mxs_i2c_set_bus_speed(adap, speed); in mxs_i2c_reset() [all …]
|
| H A D | adi_i2c.c | 20 static struct twi_regs *i2c_get_base(struct i2c_adapter *adap); 147 static int i2c_transfer(struct i2c_adapter *adap, uint8_t chip, uint addr, in i2c_transfer() argument 150 struct twi_regs *twi = i2c_get_base(adap); in i2c_transfer() 214 static uint adi_i2c_setspeed(struct i2c_adapter *adap, uint speed) in adi_i2c_setspeed() argument 216 struct twi_regs *twi = i2c_get_base(adap); in adi_i2c_setspeed() 231 static void adi_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) in adi_i2c_init() argument 233 struct twi_regs *twi = i2c_get_base(adap); in adi_i2c_init() 246 static int adi_i2c_read(struct i2c_adapter *adap, uint8_t chip, in adi_i2c_read() argument 249 return i2c_transfer(adap, chip, addr, alen, buffer, in adi_i2c_read() 253 static int adi_i2c_write(struct i2c_adapter *adap, uint8_t chip, in adi_i2c_write() argument [all …]
|
| H A D | rcar_i2c.c | 204 rcar_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) in rcar_i2c_init() argument 206 struct rcar_i2c *dev = (struct rcar_i2c *)i2c_dev[adap->hwadapnr]; in rcar_i2c_init() 228 icccr = rcar_clock_gen(adap->hwadapnr, adap->speed); in rcar_i2c_init() 235 static int rcar_i2c_read(struct i2c_adapter *adap, uint8_t chip, in rcar_i2c_read() argument 238 struct rcar_i2c *dev = (struct rcar_i2c *)i2c_dev[adap->hwadapnr]; in rcar_i2c_read() 247 static int rcar_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr, in rcar_i2c_write() argument 250 struct rcar_i2c *dev = (struct rcar_i2c *)i2c_dev[adap->hwadapnr]; in rcar_i2c_write() 255 rcar_i2c_probe(struct i2c_adapter *adap, u8 dev) in rcar_i2c_probe() argument 257 return rcar_i2c_read(adap, dev, 0, 0, NULL, 0); in rcar_i2c_probe() 260 static unsigned int rcar_i2c_set_bus_speed(struct i2c_adapter *adap, in rcar_i2c_set_bus_speed() argument [all …]
|
| H A D | zynq_i2c.c | 70 static struct zynq_i2c_registers *i2c_select(struct i2c_adapter *adap) in i2c_select() argument 72 return adap->hwadapnr ? in i2c_select() 80 static void zynq_i2c_init(struct i2c_adapter *adap, int requested_speed, in zynq_i2c_init() argument 83 struct zynq_i2c_registers *zynq_i2c = i2c_select(adap); in zynq_i2c_init() 160 static int zynq_i2c_probe(struct i2c_adapter *adap, u8 dev) in zynq_i2c_probe() argument 162 struct zynq_i2c_registers *zynq_i2c = i2c_select(adap); in zynq_i2c_probe() 181 static int zynq_i2c_read(struct i2c_adapter *adap, u8 dev, uint addr, in zynq_i2c_read() argument 187 struct zynq_i2c_registers *zynq_i2c = i2c_select(adap); in zynq_i2c_read() 250 static int zynq_i2c_write(struct i2c_adapter *adap, u8 dev, uint addr, in zynq_i2c_write() argument 254 struct zynq_i2c_registers *zynq_i2c = i2c_select(adap); in zynq_i2c_write() [all …]
|
| H A D | ihs_i2c.c | 135 static int ihs_i2c_access(struct i2c_adapter *adap, uchar chip, uint addr, in ihs_i2c_access() argument 160 static void ihs_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) in ihs_i2c_init() argument 172 static int ihs_i2c_probe(struct i2c_adapter *adap, uchar chip) in ihs_i2c_probe() argument 182 static int ihs_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, in ihs_i2c_read() argument 185 return ihs_i2c_access(adap, chip, addr, alen, buffer, len, true); in ihs_i2c_read() 188 static int ihs_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, in ihs_i2c_write() argument 191 return ihs_i2c_access(adap, chip, addr, alen, buffer, len, false); in ihs_i2c_write() 194 static unsigned int ihs_i2c_set_bus_speed(struct i2c_adapter *adap, in ihs_i2c_set_bus_speed() argument 197 if (speed != adap->speed) in ihs_i2c_set_bus_speed()
|
| H A D | lpc32xx_i2c.c | 228 static void lpc32xx_i2c_init(struct i2c_adapter *adap, in lpc32xx_i2c_init() argument 231 __i2c_init(lpc32xx_i2c[adap->hwadapnr], requested_speed, slaveadd, in lpc32xx_i2c_init() 232 adap->hwadapnr); in lpc32xx_i2c_init() 235 static int lpc32xx_i2c_probe_chip(struct i2c_adapter *adap, u8 dev) in lpc32xx_i2c_probe_chip() argument 237 return __i2c_probe_chip(lpc32xx_i2c[adap->hwadapnr], dev); in lpc32xx_i2c_probe_chip() 240 static int lpc32xx_i2c_read(struct i2c_adapter *adap, u8 dev, uint addr, in lpc32xx_i2c_read() argument 243 return __i2c_read(lpc32xx_i2c[adap->hwadapnr], dev, addr, in lpc32xx_i2c_read() 247 static int lpc32xx_i2c_write(struct i2c_adapter *adap, u8 dev, uint addr, in lpc32xx_i2c_write() argument 250 return __i2c_write(lpc32xx_i2c[adap->hwadapnr], dev, addr, in lpc32xx_i2c_write() 254 static unsigned int lpc32xx_i2c_set_bus_speed(struct i2c_adapter *adap, in lpc32xx_i2c_set_bus_speed() argument [all …]
|
| H A D | designware_i2c.c | 396 static struct i2c_regs *i2c_get_base(struct i2c_adapter *adap) in i2c_get_base() argument 398 switch (adap->hwadapnr) { in i2c_get_base() 414 printf("Wrong I2C-adapter number %d\n", adap->hwadapnr); in i2c_get_base() 420 static unsigned int dw_i2c_set_bus_speed(struct i2c_adapter *adap, in dw_i2c_set_bus_speed() argument 423 adap->speed = speed; in dw_i2c_set_bus_speed() 424 return __dw_i2c_set_bus_speed(i2c_get_base(adap), NULL, speed); in dw_i2c_set_bus_speed() 427 static void dw_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) in dw_i2c_init() argument 429 __dw_i2c_init(i2c_get_base(adap), speed, slaveaddr); in dw_i2c_init() 432 static int dw_i2c_read(struct i2c_adapter *adap, u8 dev, uint addr, in dw_i2c_read() argument 435 return __dw_i2c_read(i2c_get_base(adap), dev, addr, alen, buffer, len); in dw_i2c_read() [all …]
|
| H A D | fti2c010.c | 127 static void fti2c010_init(struct i2c_adapter *adap, int speed, int slaveaddr) in fti2c010_init() argument 129 struct fti2c010_chip *chip = chip_list + adap->hwadapnr; in fti2c010_init() 131 if (adap->init_done) in fti2c010_init() 155 static int fti2c010_probe(struct i2c_adapter *adap, u8 dev) in fti2c010_probe() argument 157 struct fti2c010_chip *chip = chip_list + adap->hwadapnr; in fti2c010_probe() 192 static int fti2c010_read(struct i2c_adapter *adap, in fti2c010_read() argument 195 struct fti2c010_chip *chip = chip_list + adap->hwadapnr; in fti2c010_read() 254 static int fti2c010_write(struct i2c_adapter *adap, in fti2c010_write() argument 257 struct fti2c010_chip *chip = chip_list + adap->hwadapnr; in fti2c010_write() 304 static unsigned int fti2c010_set_bus_speed(struct i2c_adapter *adap, in fti2c010_set_bus_speed() argument [all …]
|
| H A D | kona_i2c.c | 622 struct bcm_kona_i2c_dev *kona_get_dev(struct i2c_adapter *adap) in kona_get_dev() argument 624 return &g_i2c_devs[adap->hwadapnr]; in kona_get_dev() 627 static void kona_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) in kona_i2c_init() argument 629 struct bcm_kona_i2c_dev *dev = kona_get_dev(adap); in kona_i2c_init() 637 static int kona_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, in kona_i2c_read() argument 643 struct bcm_kona_i2c_dev *dev = kona_get_dev(adap); in kona_i2c_read() 659 kona_i2c_init(adap, adap->speed, adap->slaveaddr); in kona_i2c_read() 666 static int kona_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, in kona_i2c_write() argument 672 struct bcm_kona_i2c_dev *dev = kona_get_dev(adap); in kona_i2c_write() 683 kona_i2c_init(adap, adap->speed, adap->slaveaddr); in kona_i2c_write() [all …]
|
| H A D | davinci_i2c.c | 343 static struct i2c_regs *davinci_get_base(struct i2c_adapter *adap) in davinci_get_base() argument 345 switch (adap->hwadapnr) { in davinci_get_base() 358 printf("wrong hwadapnr: %d\n", adap->hwadapnr); in davinci_get_base() 364 static uint davinci_i2c_setspeed(struct i2c_adapter *adap, uint speed) in davinci_i2c_setspeed() argument 366 struct i2c_regs *i2c_base = davinci_get_base(adap); in davinci_i2c_setspeed() 369 adap->speed = speed; in davinci_i2c_setspeed() 375 static void davinci_i2c_init(struct i2c_adapter *adap, int speed, in davinci_i2c_init() argument 378 struct i2c_regs *i2c_base = davinci_get_base(adap); in davinci_i2c_init() 380 adap->speed = speed; in davinci_i2c_init() 386 static int davinci_i2c_read(struct i2c_adapter *adap, uint8_t chip, in davinci_i2c_read() argument [all …]
|
| H A D | sh_i2c.c | 206 sh_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) in sh_i2c_init() argument 240 static int sh_i2c_read(struct i2c_adapter *adap, uint8_t chip, in sh_i2c_read() argument 244 struct sh_i2c *dev = (struct sh_i2c *)i2c_dev[adap->hwadapnr]; in sh_i2c_read() 258 static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr, in sh_i2c_write() argument 261 struct sh_i2c *dev = (struct sh_i2c *)i2c_dev[adap->hwadapnr]; in sh_i2c_write() 273 sh_i2c_probe(struct i2c_adapter *adap, u8 dev) in sh_i2c_probe() argument 277 return sh_i2c_read(adap, dev, 0, 0, dummy, sizeof dummy); in sh_i2c_probe() 280 static unsigned int sh_i2c_set_bus_speed(struct i2c_adapter *adap, in sh_i2c_set_bus_speed() argument 283 struct sh_i2c *dev = (struct sh_i2c *)i2c_dev[adap->hwadapnr]; in sh_i2c_set_bus_speed() 286 sh_i2c_init(adap, speed, 0); in sh_i2c_set_bus_speed()
|
| H A D | omap24xx_i2c.c | 700 static struct i2c *omap24_get_base(struct i2c_adapter *adap) argument 702 switch (adap->hwadapnr) { 725 printf("wrong hwadapnr: %d\n", adap->hwadapnr); 732 static int omap24_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, argument 735 struct i2c *i2c_base = omap24_get_base(adap); 737 return __omap24_i2c_read(i2c_base, adap->waitdelay, chip, addr, 742 static int omap24_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, argument 745 struct i2c *i2c_base = omap24_get_base(adap); 747 return __omap24_i2c_write(i2c_base, adap->waitdelay, chip, addr, 751 static uint omap24_i2c_setspeed(struct i2c_adapter *adap, uint speed) argument [all …]
|
| H A D | fsl_i2c.c | 498 static void fsl_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) in fsl_i2c_init() argument 500 __i2c_init(i2c_base[adap->hwadapnr], speed, slaveadd, in fsl_i2c_init() 501 get_i2c_clock(adap->hwadapnr), adap->hwadapnr); in fsl_i2c_init() 505 fsl_i2c_probe_chip(struct i2c_adapter *adap, uchar chip) in fsl_i2c_probe_chip() argument 507 return __i2c_probe_chip(i2c_base[adap->hwadapnr], chip); in fsl_i2c_probe_chip() 511 fsl_i2c_read(struct i2c_adapter *adap, u8 chip_addr, uint offset, int olen, in fsl_i2c_read() argument 515 return __i2c_read(i2c_base[adap->hwadapnr], chip_addr, &o[4 - olen], in fsl_i2c_read() 520 fsl_i2c_write(struct i2c_adapter *adap, u8 chip_addr, uint offset, int olen, in fsl_i2c_write() argument 524 return __i2c_write(i2c_base[adap->hwadapnr], chip_addr, &o[4 - olen], in fsl_i2c_write() 528 static unsigned int fsl_i2c_set_bus_speed(struct i2c_adapter *adap, in fsl_i2c_set_bus_speed() argument [all …]
|
| H A D | mvtwsi.c | 189 static struct mvtwsi_registers *twsi_get_base(struct i2c_adapter *adap) in twsi_get_base() argument 191 switch (adap->hwadapnr) { in twsi_get_base() 217 printf("Missing mvtwsi controller %d base\n", adap->hwadapnr); in twsi_get_base() 666 static void twsi_i2c_init(struct i2c_adapter *adap, int speed, in twsi_i2c_init() argument 669 struct mvtwsi_registers *twsi = twsi_get_base(adap); in twsi_i2c_init() 673 static uint twsi_i2c_set_bus_speed(struct i2c_adapter *adap, in twsi_i2c_set_bus_speed() argument 676 struct mvtwsi_registers *twsi = twsi_get_base(adap); in twsi_i2c_set_bus_speed() 681 static int twsi_i2c_probe(struct i2c_adapter *adap, uchar chip) in twsi_i2c_probe() argument 683 struct mvtwsi_registers *twsi = twsi_get_base(adap); in twsi_i2c_probe() 687 static int twsi_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, in twsi_i2c_read() argument [all …]
|
| H A D | i2c_core.c | 59 static int i2c_mux_set(struct i2c_adapter *adap, int mux_id, int chip, in i2c_mux_set() argument 68 ret = adap->write(adap, chip, 0, 0, &buf, 1); in i2c_mux_set() 101 ret = adap->write(adap, chip, 0, 0, &buf, 1); in i2c_mux_set()
|
| H A D | mxc_i2c.c | 602 struct mxc_i2c_bus *i2c_get_base(struct i2c_adapter *adap) in i2c_get_base() argument 604 return &mxc_i2c_buses[adap->hwadapnr]; in i2c_get_base() 607 static int mxc_i2c_read(struct i2c_adapter *adap, uint8_t chip, in mxc_i2c_read() argument 611 return bus_i2c_read(i2c_get_base(adap), chip, addr, alen, buffer, len); in mxc_i2c_read() 614 static int mxc_i2c_write(struct i2c_adapter *adap, uint8_t chip, in mxc_i2c_write() argument 618 return bus_i2c_write(i2c_get_base(adap), chip, addr, alen, buffer, len); in mxc_i2c_write() 624 static int mxc_i2c_probe(struct i2c_adapter *adap, uint8_t chip) in mxc_i2c_probe() argument 626 return bus_i2c_write(i2c_get_base(adap), chip, 0, 0, NULL, 0); in mxc_i2c_probe() 688 static void mxc_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) in mxc_i2c_init() argument 690 bus_i2c_init(adap->hwadapnr, speed, slaveaddr, NULL, NULL); in mxc_i2c_init() [all …]
|
| H A D | soft_i2c.c | 288 static void soft_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) in soft_i2c_init() argument 311 static int soft_i2c_probe(struct i2c_adapter *adap, uint8_t addr) in soft_i2c_probe() argument 329 static int soft_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, in soft_i2c_read() argument 404 static int soft_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, in soft_i2c_write() argument
|
| /rk3399_rockchip-uboot/drivers/video/drm/ |
| H A D | dw_hdmi_qp.c | 92 struct ddc_adapter adap; member 495 static int dw_hdmi_i2c_xfer(struct ddc_adapter *adap, in dw_hdmi_i2c_xfer() argument 498 struct dw_hdmi_qp *hdmi = container_of(adap, struct dw_hdmi_qp, adap); in dw_hdmi_i2c_xfer() 947 drm_scdc_writeb(&hdmi->adap, 0x10, 0xff); in hdmi_start_flt() 951 drm_scdc_readb(&hdmi->adap, SCDC_STATUS_FLAGS_0, &val); in hdmi_start_flt() 964 drm_scdc_writeb(&hdmi->adap, 0x31, val); in hdmi_start_flt() 971 drm_scdc_readb(&hdmi->adap, 0x10, &val); in hdmi_start_flt() 979 drm_scdc_readb(&hdmi->adap, 0x41, ®_val); in hdmi_start_flt() 983 drm_scdc_readb(&hdmi->adap, 0x42, ®_val); in hdmi_start_flt() 1003 drm_scdc_writeb(&hdmi->adap, 0x10, val); in hdmi_start_flt() [all …]
|
| H A D | sii902x.c | 167 struct ddc_adapter adap; member 575 static int sii902x_i2c_xfer(struct ddc_adapter *adap, struct i2c_msg *msgs, int num) in sii902x_i2c_xfer() argument 577 struct sii902x *sii902x = container_of(adap, struct sii902x, adap); in sii902x_i2c_xfer() 639 sii902x->adap.i2c_bus = dev->parent; in sii902x_init() 640 sii902x->adap.ddc_xfer = sii902x_i2c_xfer; in sii902x_init() 732 conn_state->edid = drm_do_get_edid(&sii902x->adap); in sii902x_get_timing()
|
| H A D | dw_hdmi.c | 176 struct ddc_adapter adap; member 564 static int dw_hdmi_i2c_xfer(struct ddc_adapter *adap, in dw_hdmi_i2c_xfer() argument 567 struct dw_hdmi *hdmi = container_of(adap, struct dw_hdmi, adap); in dw_hdmi_i2c_xfer() 881 drm_scdc_readb(&hdmi->adap, SCDC_TMDS_CONFIG, &stat); in rockchip_dw_hdmi_scrambling_enable() 891 drm_scdc_writeb(&hdmi->adap, SCDC_TMDS_CONFIG, stat); in rockchip_dw_hdmi_scrambling_enable() 905 drm_scdc_writeb(&hdmi->adap, SCDC_TMDS_CONFIG, stat); in rockchip_dw_hdmi_scrambling_enable() 915 drm_scdc_readb(&hdmi->adap, SCDC_TMDS_CONFIG, &stat); in rockchip_dw_hdmi_scdc_set_tmds_rate() 920 drm_scdc_writeb(&hdmi->adap, SCDC_TMDS_CONFIG, stat); in rockchip_dw_hdmi_scdc_set_tmds_rate() 1177 drm_scdc_readb(&hdmi->adap, SCDC_SINK_VERSION, &bytes); in hdmi_av_composer() 1178 drm_scdc_writeb(&hdmi->adap, SCDC_SOURCE_VERSION, in hdmi_av_composer() [all …]
|
| H A D | inno_hdmi.c | 139 struct ddc_adapter adap; member 592 static int inno_hdmi_i2c_xfer(struct ddc_adapter *adap, in inno_hdmi_i2c_xfer() argument 595 struct inno_hdmi *hdmi = container_of(adap, struct inno_hdmi, adap); in inno_hdmi_i2c_xfer() 653 hdmi->adap.ddc_xfer = inno_hdmi_i2c_xfer; in rockchip_inno_hdmi_init() 752 conn_state->edid = drm_do_get_edid(&hdmi->adap); in rockchip_inno_hdmi_get_timing()
|
| /rk3399_rockchip-uboot/include/ |
| H A D | i2c.h | 592 void (*init)(struct i2c_adapter *adap, int speed, 594 int (*probe)(struct i2c_adapter *adap, uint8_t chip); 595 int (*read)(struct i2c_adapter *adap, uint8_t chip, 598 int (*write)(struct i2c_adapter *adap, uint8_t chip, 601 uint (*set_bus_speed)(struct i2c_adapter *adap,
|
| H A D | edid.h | 999 int (*ddc_xfer)(struct ddc_adapter *adap, struct i2c_msg *msgs, 1026 u8 *drm_do_get_edid(struct ddc_adapter *adap); 1029 u8 drm_scdc_readb(struct ddc_adapter *adap, u8 offset, 1031 u8 drm_scdc_writeb(struct ddc_adapter *adap, u8 offset,
|
| /rk3399_rockchip-uboot/common/ |
| H A D | edid.c | 6962 drm_do_probe_ddc_edid(struct ddc_adapter *adap, u8 *buf, unsigned int block, in drm_do_probe_ddc_edid() argument 6990 if (adap->ops) { in drm_do_probe_ddc_edid() 6991 ret = adap->ops->xfer(adap->i2c_bus, &msgs[3 - xfers], in drm_do_probe_ddc_edid() 6996 ret = adap->ddc_xfer(adap, &msgs[3 - xfers], xfers); in drm_do_probe_ddc_edid() 7004 u8 *drm_do_get_edid(struct ddc_adapter *adap) in drm_do_get_edid() argument 7019 if (drm_do_probe_ddc_edid(adap, edid, 0, HDMI_EDID_BLOCK_SIZE)) in drm_do_get_edid() 7050 if (drm_do_probe_ddc_edid(adap, block, j, in drm_do_get_edid() 7129 static ssize_t hdmi_ddc_read(struct ddc_adapter *adap, u16 addr, u8 offset, in hdmi_ddc_read() argument 7146 return adap->ddc_xfer(adap, msgs, ARRAY_SIZE(msgs)); in hdmi_ddc_read() 7149 static ssize_t hdmi_ddc_write(struct ddc_adapter *adap, u16 addr, u8 offset, in hdmi_ddc_write() argument [all …]
|