Lines Matching refs:dfl_dev
35 static int dfh_get_u64_param_val(struct dfl_device *dfl_dev, int param_id, u64 *pval) in dfh_get_u64_param_val() argument
40 p = dfh_find_param(dfl_dev, param_id, &psize); in dfh_get_u64_param_val()
52 static int dfl_uart_get_params(struct dfl_device *dfl_dev, struct uart_8250_port *uart) in dfl_uart_get_params() argument
54 struct device *dev = &dfl_dev->dev; in dfl_uart_get_params()
59 ret = dfh_get_u64_param_val(dfl_dev, DFHv1_PARAM_ID_CLK_FRQ, &clk_freq); in dfl_uart_get_params()
65 ret = dfh_get_u64_param_val(dfl_dev, DFHv1_PARAM_ID_FIFO_LEN, &fifo_len); in dfl_uart_get_params()
86 ret = dfh_get_u64_param_val(dfl_dev, DFHv1_PARAM_ID_REG_LAYOUT, ®_layout); in dfl_uart_get_params()
109 static int dfl_uart_probe(struct dfl_device *dfl_dev) in dfl_uart_probe() argument
111 struct device *dev = &dfl_dev->dev; in dfl_uart_probe()
117 uart.port.mapbase = dfl_dev->mmio_res.start; in dfl_uart_probe()
118 uart.port.mapsize = resource_size(&dfl_dev->mmio_res); in dfl_uart_probe()
120 ret = dfl_uart_get_params(dfl_dev, &uart); in dfl_uart_probe()
124 if (dfl_dev->num_irqs == 1) in dfl_uart_probe()
125 uart.port.irq = dfl_dev->irqs[0]; in dfl_uart_probe()
140 static void dfl_uart_remove(struct dfl_device *dfl_dev) in dfl_uart_remove() argument
142 struct dfl_uart *dfluart = dev_get_drvdata(&dfl_dev->dev); in dfl_uart_remove()