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