Lines Matching defs:data
103 struct lpc18xx_uart_data *data;
125 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
126 if (!data)
129 data->clk_uart = devm_clk_get(&pdev->dev, "uartclk");
130 if (IS_ERR(data->clk_uart)) {
132 return PTR_ERR(data->clk_uart);
135 data->clk_reg = devm_clk_get(&pdev->dev, "reg");
136 if (IS_ERR(data->clk_reg)) {
138 return PTR_ERR(data->clk_reg);
141 ret = clk_prepare_enable(data->clk_reg);
147 ret = clk_prepare_enable(data->clk_uart);
157 data->dma.rx_param = data;
158 data->dma.tx_param = data;
168 uart.port.uartclk = clk_get_rate(data->clk_uart);
169 uart.port.private_data = data;
173 uart.dma = &data->dma;
183 data->line = ret;
184 platform_set_drvdata(pdev, data);
189 clk_disable_unprepare(data->clk_uart);
191 clk_disable_unprepare(data->clk_reg);
197 struct lpc18xx_uart_data *data = platform_get_drvdata(pdev);
199 serial8250_unregister_port(data->line);
200 clk_disable_unprepare(data->clk_uart);
201 clk_disable_unprepare(data->clk_reg);