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} |