Lines Matching refs:di

73 uart_cpu_acpi_init_devinfo(struct uart_devinfo *di, struct uart_class *class,  in uart_cpu_acpi_init_devinfo()  argument
77 di->bas.chan = 0; in uart_cpu_acpi_init_devinfo()
78 di->bas.rclk = 0; in uart_cpu_acpi_init_devinfo()
79 di->databits = 8; in uart_cpu_acpi_init_devinfo()
80 di->stopbits = 1; in uart_cpu_acpi_init_devinfo()
81 di->parity = UART_PARITY_NONE; in uart_cpu_acpi_init_devinfo()
82 di->ops = uart_getops(class); in uart_cpu_acpi_init_devinfo()
87 di->bas.bst = uart_bus_space_mem; in uart_cpu_acpi_init_devinfo()
90 di->bas.bst = uart_bus_space_io; in uart_cpu_acpi_init_devinfo()
101 di->bas.regiowidth = 1; in uart_cpu_acpi_init_devinfo()
104 di->bas.regiowidth = 2; in uart_cpu_acpi_init_devinfo()
107 di->bas.regiowidth = 4; in uart_cpu_acpi_init_devinfo()
110 di->bas.regiowidth = 8; in uart_cpu_acpi_init_devinfo()
121 di->bas.regshft = 0; in uart_cpu_acpi_init_devinfo()
124 di->bas.regshft = 1; in uart_cpu_acpi_init_devinfo()
127 di->bas.regshft = 2; in uart_cpu_acpi_init_devinfo()
130 di->bas.regshft = 3; in uart_cpu_acpi_init_devinfo()
142 uart_cpu_acpi_spcr(int devtype, struct uart_devinfo *di) in uart_cpu_acpi_spcr() argument
166 error = uart_cpu_acpi_init_devinfo(di, class, &spcr->SerialPort); in uart_cpu_acpi_spcr()
176 di->baudrate = spcr->PreciseBaudrate; in uart_cpu_acpi_spcr()
181 di->baudrate = 0; in uart_cpu_acpi_spcr()
184 di->baudrate = 9600; in uart_cpu_acpi_spcr()
187 di->baudrate = 19200; in uart_cpu_acpi_spcr()
190 di->baudrate = 57600; in uart_cpu_acpi_spcr()
193 di->baudrate = 115200; in uart_cpu_acpi_spcr()
208 di->bas.rclk = spcr->UartClkFreq; in uart_cpu_acpi_spcr()
215 if (di->bas.rclk == 0) in uart_cpu_acpi_spcr()
216 di->bas.rclk_guess = 1; in uart_cpu_acpi_spcr()
220 di->pci_info.vendor = spcr->PciVendorId; in uart_cpu_acpi_spcr()
221 di->pci_info.device = spcr->PciDeviceId; in uart_cpu_acpi_spcr()
225 error = bus_space_map(di->bas.bst, spcr->SerialPort.Address, in uart_cpu_acpi_spcr()
226 uart_getrange(class), 0, &di->bas.bsh); in uart_cpu_acpi_spcr()
234 uart_cpu_acpi_dbg2(struct uart_devinfo *di) in uart_cpu_acpi_dbg2() argument
277 error = uart_cpu_acpi_init_devinfo(di, class, base_address); in uart_cpu_acpi_dbg2()
291 di->baudrate = 115200; in uart_cpu_acpi_dbg2()
294 error = bus_space_map(di->bas.bst, base_address->Address, in uart_cpu_acpi_dbg2()
295 uart_getrange(class), 0, &di->bas.bsh); in uart_cpu_acpi_dbg2()
303 uart_cpu_acpi_setup(int devtype, struct uart_devinfo *di) in uart_cpu_acpi_setup() argument
309 return (uart_cpu_acpi_spcr(devtype, di)); in uart_cpu_acpi_setup()
314 return (uart_cpu_acpi_dbg2(di)); in uart_cpu_acpi_setup()