arm: mx50_rdp: add i2c bus support
Signed-off-by: Richard Zhao <richard.zhao@freescale.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Родитель
82c520dccf
Коммит
98b7d550f2
|
@ -184,6 +184,10 @@ static inline void mx50_rdp_fec_reset(void)
|
|||
gpio_set_value(FEC_RESET_B, 1);
|
||||
}
|
||||
|
||||
static const struct imxi2c_platform_data i2c_data __initconst = {
|
||||
.bitrate = 100000,
|
||||
};
|
||||
|
||||
/*
|
||||
* Board specific initialization.
|
||||
*/
|
||||
|
@ -196,6 +200,9 @@ static void __init mx50_rdp_board_init(void)
|
|||
imx50_add_imx_uart(1, &uart_pdata);
|
||||
mx50_rdp_fec_reset();
|
||||
imx50_add_fec(&fec_data);
|
||||
imx50_add_imx_i2c(0, &i2c_data);
|
||||
imx50_add_imx_i2c(1, &i2c_data);
|
||||
imx50_add_imx_i2c(2, &i2c_data);
|
||||
}
|
||||
|
||||
static void __init mx50_rdp_timer_init(void)
|
||||
|
|
|
@ -29,3 +29,6 @@ extern const struct imx_fec_data imx50_fec_data __initconst;
|
|||
#define imx50_add_fec(pdata) \
|
||||
imx_add_fec(&imx50_fec_data, pdata)
|
||||
|
||||
extern const struct imx_imx_i2c_data imx50_imx_i2c_data[] __initconst;
|
||||
#define imx50_add_imx_i2c(id, pdata) \
|
||||
imx_add_imx_i2c(&imx50_imx_i2c_data[id], pdata)
|
||||
|
|
|
@ -69,6 +69,16 @@ const struct imx_imx_i2c_data imx35_imx_i2c_data[] __initconst = {
|
|||
};
|
||||
#endif /* ifdef CONFIG_SOC_IMX35 */
|
||||
|
||||
#ifdef CONFIG_SOC_IMX50
|
||||
const struct imx_imx_i2c_data imx50_imx_i2c_data[] __initconst = {
|
||||
#define imx50_imx_i2c_data_entry(_id, _hwid) \
|
||||
imx_imx_i2c_data_entry(MX50, _id, _hwid, SZ_4K)
|
||||
imx50_imx_i2c_data_entry(0, 1),
|
||||
imx50_imx_i2c_data_entry(1, 2),
|
||||
imx50_imx_i2c_data_entry(2, 3),
|
||||
};
|
||||
#endif /* ifdef CONFIG_SOC_IMX51 */
|
||||
|
||||
#ifdef CONFIG_SOC_IMX51
|
||||
const struct imx_imx_i2c_data imx51_imx_i2c_data[] __initconst = {
|
||||
#define imx51_imx_i2c_data_entry(_id, _hwid) \
|
||||
|
|
Загрузка…
Ссылка в новой задаче