Lines Matching full:i2c

9 #include <linux/i2c.h>
10 #include <linux/i2c-algo-bit.h>
93 dev_dbg(&chan->rinfo->pdev->dev, "I2C bus %s registered.\n", name); in radeon_setup_i2c_bus()
95 dev_warn(&chan->rinfo->pdev->dev, "Failed to register I2C bus %s.\n", name); in radeon_setup_i2c_bus()
101 rinfo->i2c[0].rinfo = rinfo; in radeon_create_i2c_busses()
102 rinfo->i2c[0].ddc_reg = GPIO_MONID; in radeon_create_i2c_busses()
104 rinfo->i2c[0].adapter.class = I2C_CLASS_HWMON; in radeon_create_i2c_busses()
106 radeon_setup_i2c_bus(&rinfo->i2c[0], "monid"); in radeon_create_i2c_busses()
108 rinfo->i2c[1].rinfo = rinfo; in radeon_create_i2c_busses()
109 rinfo->i2c[1].ddc_reg = GPIO_DVI_DDC; in radeon_create_i2c_busses()
110 radeon_setup_i2c_bus(&rinfo->i2c[1], "dvi"); in radeon_create_i2c_busses()
112 rinfo->i2c[2].rinfo = rinfo; in radeon_create_i2c_busses()
113 rinfo->i2c[2].ddc_reg = GPIO_VGA_DDC; in radeon_create_i2c_busses()
114 radeon_setup_i2c_bus(&rinfo->i2c[2], "vga"); in radeon_create_i2c_busses()
116 rinfo->i2c[3].rinfo = rinfo; in radeon_create_i2c_busses()
117 rinfo->i2c[3].ddc_reg = GPIO_CRT2_DDC; in radeon_create_i2c_busses()
118 radeon_setup_i2c_bus(&rinfo->i2c[3], "crt2"); in radeon_create_i2c_busses()
123 if (rinfo->i2c[0].rinfo) in radeon_delete_i2c_busses()
124 i2c_del_adapter(&rinfo->i2c[0].adapter); in radeon_delete_i2c_busses()
125 rinfo->i2c[0].rinfo = NULL; in radeon_delete_i2c_busses()
127 if (rinfo->i2c[1].rinfo) in radeon_delete_i2c_busses()
128 i2c_del_adapter(&rinfo->i2c[1].adapter); in radeon_delete_i2c_busses()
129 rinfo->i2c[1].rinfo = NULL; in radeon_delete_i2c_busses()
131 if (rinfo->i2c[2].rinfo) in radeon_delete_i2c_busses()
132 i2c_del_adapter(&rinfo->i2c[2].adapter); in radeon_delete_i2c_busses()
133 rinfo->i2c[2].rinfo = NULL; in radeon_delete_i2c_busses()
135 if (rinfo->i2c[3].rinfo) in radeon_delete_i2c_busses()
136 i2c_del_adapter(&rinfo->i2c[3].adapter); in radeon_delete_i2c_busses()
137 rinfo->i2c[3].rinfo = NULL; in radeon_delete_i2c_busses()
145 edid = fb_ddc_read(&rinfo->i2c[conn-1].adapter); in radeon_probe_i2c_connector()
150 pr_debug("radeonfb: I2C (port %d) ... not found\n", conn); in radeon_probe_i2c_connector()
157 pr_debug("radeonfb: I2C (port %d) ... found LVDS panel\n", conn); in radeon_probe_i2c_connector()
160 pr_debug("radeonfb: I2C (port %d) ... found TMDS panel\n", conn); in radeon_probe_i2c_connector()
164 pr_debug("radeonfb: I2C (port %d) ... found CRT display\n", conn); in radeon_probe_i2c_connector()