serial.c (ebf8889bd1fe3615991ff4494635d237280652a2) serial.c (c35a8fb2f2467c93fe402b1d4b1e124341d0da13)
1/*
2 * Generic serial console support
3 *
4 * Author: Mark A. Greer <mgreer@mvista.com>
5 *
6 * Code in serial_edit_cmdline() copied from <file:arch/ppc/boot/simple/misc.c>
7 * and was written by Matt Porter <mporter@kernel.crashing.org>.
8 *

--- 114 unchanged lines hidden (view full) ---

123 rc = mpsc_console_init(devp, &serial_cd);
124 else if (dt_is_compatible(devp, "fsl,cpm1-scc-uart") ||
125 dt_is_compatible(devp, "fsl,cpm1-smc-uart") ||
126 dt_is_compatible(devp, "fsl,cpm2-scc-uart") ||
127 dt_is_compatible(devp, "fsl,cpm2-smc-uart"))
128 rc = cpm_console_init(devp, &serial_cd);
129 else if (dt_is_compatible(devp, "mpc5200-psc-uart"))
130 rc = mpc5200_psc_console_init(devp, &serial_cd);
1/*
2 * Generic serial console support
3 *
4 * Author: Mark A. Greer <mgreer@mvista.com>
5 *
6 * Code in serial_edit_cmdline() copied from <file:arch/ppc/boot/simple/misc.c>
7 * and was written by Matt Porter <mporter@kernel.crashing.org>.
8 *

--- 114 unchanged lines hidden (view full) ---

123 rc = mpsc_console_init(devp, &serial_cd);
124 else if (dt_is_compatible(devp, "fsl,cpm1-scc-uart") ||
125 dt_is_compatible(devp, "fsl,cpm1-smc-uart") ||
126 dt_is_compatible(devp, "fsl,cpm2-scc-uart") ||
127 dt_is_compatible(devp, "fsl,cpm2-smc-uart"))
128 rc = cpm_console_init(devp, &serial_cd);
129 else if (dt_is_compatible(devp, "mpc5200-psc-uart"))
130 rc = mpc5200_psc_console_init(devp, &serial_cd);
131 else if (dt_is_compatible(devp, "xilinx,uartlite"))
131 else if (dt_is_compatible(devp, "xlnx,opb-uartlite-1.00.b") ||
132 dt_is_compatible(devp, "xlnx,xps-uartlite-1.00.a"))
132 rc = uartlite_console_init(devp, &serial_cd);
133
134 /* Add other serial console driver calls here */
135
136 if (!rc) {
137 console_ops.open = serial_open;
138 console_ops.write = serial_write;
139 console_ops.close = serial_close;
140 console_ops.data = &serial_cd;
141
142 if (serial_cd.getc)
143 console_ops.edit_cmdline = serial_edit_cmdline;
144
145 return 0;
146 }
147err_out:
148 return -1;
149}
133 rc = uartlite_console_init(devp, &serial_cd);
134
135 /* Add other serial console driver calls here */
136
137 if (!rc) {
138 console_ops.open = serial_open;
139 console_ops.write = serial_write;
140 console_ops.close = serial_close;
141 console_ops.data = &serial_cd;
142
143 if (serial_cd.getc)
144 console_ops.edit_cmdline = serial_edit_cmdline;
145
146 return 0;
147 }
148err_out:
149 return -1;
150}