Lines Matching full:rdc
50 struct imx_rdc_cfg *rdc; in imx_rdc_console_access_enable() local
58 for (rdc = rdc_cfg; rdc->type != RDC_INVALID; rdc++) { in imx_rdc_console_access_enable()
59 if (rdc->type != RDC_PDAP || rdc->index != console_pdap_index) { in imx_rdc_console_access_enable()
63 if (rdc->index == console_pdap_index && in imx_rdc_console_access_enable()
64 rdc->setting.rdc_pdap == (D0R | D0W)) { in imx_rdc_console_access_enable()
68 if (rdc->index == console_pdap_index) { in imx_rdc_console_access_enable()
69 rdc->setting.rdc_pdap = D0R | D0W; in imx_rdc_console_access_enable()
76 struct imx_rdc_cfg *rdc = rdc_cfg; in imx_rdc_init() local
78 imx_rdc_console_access_enable(rdc, console_base); in imx_rdc_init()
80 while (rdc->type != RDC_INVALID) { in imx_rdc_init()
81 switch (rdc->type) { in imx_rdc_init()
84 mmio_write_32(MDAn(rdc->index), rdc->setting.rdc_mda); in imx_rdc_init()
88 mmio_write_32(PDAPn(rdc->index), rdc->setting.rdc_pdap); in imx_rdc_init()
92 mmio_write_32(MRSAn(rdc->index), rdc->setting.rdc_mem_region[0]); in imx_rdc_init()
93 mmio_write_32(MREAn(rdc->index), rdc->setting.rdc_mem_region[1]); in imx_rdc_init()
94 mmio_write_32(MRCn(rdc->index), rdc->setting.rdc_mem_region[2]); in imx_rdc_init()
100 rdc++; in imx_rdc_init()