/drivers/media/dvb-frontends/ |
D | dibx000_common.c | 20 static int dibx000_write_word(struct dibx000_i2c_master *mst, u16 reg, u16 val) in dibx000_write_word() argument 24 if (mutex_lock_interruptible(&mst->i2c_buffer_lock) < 0) { in dibx000_write_word() 29 mst->i2c_write_buffer[0] = (reg >> 8) & 0xff; in dibx000_write_word() 30 mst->i2c_write_buffer[1] = reg & 0xff; in dibx000_write_word() 31 mst->i2c_write_buffer[2] = (val >> 8) & 0xff; in dibx000_write_word() 32 mst->i2c_write_buffer[3] = val & 0xff; in dibx000_write_word() 34 memset(mst->msg, 0, sizeof(struct i2c_msg)); in dibx000_write_word() 35 mst->msg[0].addr = mst->i2c_addr; in dibx000_write_word() 36 mst->msg[0].flags = 0; in dibx000_write_word() 37 mst->msg[0].buf = mst->i2c_write_buffer; in dibx000_write_word() [all …]
|
D | dibx000_common.h | 40 extern int dibx000_init_i2c_master(struct dibx000_i2c_master *mst, 44 *mst, 47 extern void dibx000_exit_i2c_master(struct dibx000_i2c_master *mst); 48 extern void dibx000_reset_i2c_master(struct dibx000_i2c_master *mst);
|
/drivers/i2c/busses/ |
D | i2c-mlxbf.c | 418 struct mlxbf_i2c_resource *mst; member 532 if (mlxbf_i2c_poll(priv->mst->io, addr, mask, true, timeout)) in mlxbf_i2c_smbus_master_wait_for_idle() 543 if (mlxbf_i2c_poll(priv->mst->io, MLXBF_I2C_SMBUS_MASTER_GW, in mlxbf_i2c_smbus_master_lock() 554 writel(0, priv->mst->io + MLXBF_I2C_SMBUS_MASTER_GW); in mlxbf_i2c_smbus_master_unlock() 594 mlxbf_i2c_poll(priv->mst->io, MLXBF_I2C_SMBUS_MASTER_GW, in mlxbf_i2c_smbus_check_status() 607 master_status_bits = readl(priv->mst->io + in mlxbf_i2c_smbus_check_status() 651 iowrite32be(data32, priv->mst->io + addr + offset); in mlxbf_i2c_smbus_write_data() 676 data32 = ioread32be(priv->mst->io + addr + offset); in mlxbf_i2c_smbus_read_data() 686 data32 = ioread32be(priv->mst->io + addr + offset); in mlxbf_i2c_smbus_read_data() 714 writel(0x0, priv->mst->io + MLXBF_I2C_SMBUS_MASTER_STATUS); in mlxbf_i2c_smbus_enable() [all …]
|
/drivers/net/dsa/mv88e6xxx/ |
D | chip.c | 1845 struct mv88e6xxx_mst *mst; in mv88e6xxx_sid_get() local 1849 list_for_each_entry(mst, &chip->msts, node) in mv88e6xxx_sid_get() 1850 __set_bit(mst->stu.sid, busy); in mv88e6xxx_sid_get() 1859 struct mv88e6xxx_mst *mst, *tmp; in mv88e6xxx_mst_put() local 1865 list_for_each_entry_safe(mst, tmp, &chip->msts, node) { in mv88e6xxx_mst_put() 1866 if (mst->stu.sid != sid) in mv88e6xxx_mst_put() 1869 if (!refcount_dec_and_test(&mst->refcnt)) in mv88e6xxx_mst_put() 1872 mst->stu.valid = false; in mv88e6xxx_mst_put() 1873 err = mv88e6xxx_stu_loadpurge(chip, &mst->stu); in mv88e6xxx_mst_put() 1875 refcount_set(&mst->refcnt, 1); in mv88e6xxx_mst_put() [all …]
|
/drivers/w1/ |
D | w1_int.c | 153 msg.id.mst.id = dev->id; in w1_add_master_device() 212 msg.id.mst.id = dev->id; in __w1_remove_master_device()
|
D | w1_netlink.h | 74 } mst; member
|
D | w1_netlink.c | 522 struct w1_master *dev = w1_search_master_id(msg->id.mst.id); in w1_list_count_cmds() 659 dev = w1_search_master_id(msg->id.mst.id); in w1_cn_callback()
|
/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | dp.c | 453 ior->dp.mst = outp->dp.lt.mst; in nvkm_dp_train() 567 dataKBps, linkKBps, ior->dp.mst, outp->dp.lt.mst); in nvkm_dp_acquire() 568 if (linkKBps < dataKBps || ior->dp.mst != outp->dp.lt.mst) { in nvkm_dp_acquire()
|
D | outp.h | 52 bool mst; member
|
D | ga102.c | 55 if (sor->dp.mst) in ga102_sor_dp_links()
|
D | tu102.c | 53 if (sor->dp.mst) in tu102_sor_dp_links()
|
D | ior.h | 40 bool mst; member
|
D | rootnv50.c | 215 outp->dp.lt.mst = !!args->v0.state; in nv50_disp_root_mthd_()
|
D | gf119.c | 181 if (sor->dp.mst) in gf119_sor_dp_links()
|
/drivers/gpu/drm/nouveau/ |
D | nouveau_dp.c | 35 MODULE_PARM_DESC(mst, "Enable DisplayPort multi-stream (default: enabled)"); 37 module_param_named(mst, nouveau_mst, int, 0400);
|
/drivers/phy/freescale/ |
D | phy-fsl-imx8qm-lvds-phy.c | 187 struct mixel_lvds_phy *mst = priv->phys[slv->id ^ 1]; in mixel_lvds_phy_check_slave() local 188 struct phy_configure_opts_lvds *mst_cfg = &mst->cfg; in mixel_lvds_phy_check_slave()
|
/drivers/gpu/drm/amd/display/ |
D | TODO | 51 implementation of those in the kernel. Looks likes that's done for mst
|
/drivers/irqchip/ |
D | Makefile | 116 obj-$(CONFIG_MST_IRQ) += irq-mst-intc.o
|
/drivers/gpu/drm/nouveau/dispnv50/ |
D | disp.c | 1518 struct nv50_disp_sor_dp_mst_link_v0 mst; in nv50_mstm_enable() member 1524 .mst.state = state, in nv50_mstm_enable()
|
/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_dp.c | 4575 bool mst = false; in is_mst_supported() local 4596 mst = true; in is_mst_supported() 4598 return mst; in is_mst_supported()
|