Lines Matching defs:data
37 * struct bcm2835aux_data - driver private data of BCM2835 auxiliary UART
55 struct bcm2835aux_data *data = dev_get_drvdata(up->port.dev);
57 data->cntl &= ~BCM2835_AUX_UART_CNTL_RXEN;
58 serial_out(up, BCM2835_AUX_UART_CNTL, data->cntl);
79 struct bcm2835aux_data *data = dev_get_drvdata(up->port.dev);
81 data->cntl |= BCM2835_AUX_UART_CNTL_RXEN;
82 serial_out(up, BCM2835_AUX_UART_CNTL, data->cntl);
90 struct bcm2835aux_data *data;
97 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
98 if (!data)
101 /* initialize data */
116 data->cntl = BCM2835_AUX_UART_CNTL_RXEN | BCM2835_AUX_UART_CNTL_TXEN;
118 platform_set_drvdata(pdev, data);
121 data->clk = devm_clk_get_optional(&pdev->dev, NULL);
122 if (IS_ERR(data->clk))
123 return dev_err_probe(&pdev->dev, PTR_ERR(data->clk), "could not get clk\n");
162 ret = clk_prepare_enable(data->clk);
169 uartclk = clk_get_rate(data->clk);
191 data->line = ret;
196 clk_disable_unprepare(data->clk);
202 struct bcm2835aux_data *data = platform_get_drvdata(pdev);
204 serial8250_unregister_port(data->line);
205 clk_disable_unprepare(data->clk);