Lines Matching refs:serdev

54 static size_t s3fwrn82_uart_read(struct serdev_device *serdev,  in s3fwrn82_uart_read()  argument
57 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev); in s3fwrn82_uart_read()
91 static int s3fwrn82_uart_parse_dt(struct serdev_device *serdev) in s3fwrn82_uart_parse_dt() argument
93 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev); in s3fwrn82_uart_parse_dt()
94 struct device_node *np = serdev->dev.of_node; in s3fwrn82_uart_parse_dt()
110 static int s3fwrn82_uart_probe(struct serdev_device *serdev) in s3fwrn82_uart_probe() argument
115 phy = devm_kzalloc(&serdev->dev, sizeof(*phy), GFP_KERNEL); in s3fwrn82_uart_probe()
126 phy->ser_dev = serdev; in s3fwrn82_uart_probe()
127 serdev_device_set_drvdata(serdev, phy); in s3fwrn82_uart_probe()
128 serdev_device_set_client_ops(serdev, &s3fwrn82_serdev_ops); in s3fwrn82_uart_probe()
129 ret = serdev_device_open(serdev); in s3fwrn82_uart_probe()
131 dev_err(&serdev->dev, "Unable to open device\n"); in s3fwrn82_uart_probe()
135 ret = serdev_device_set_baudrate(serdev, 115200); in s3fwrn82_uart_probe()
141 serdev_device_set_flow_control(serdev, false); in s3fwrn82_uart_probe()
143 ret = s3fwrn82_uart_parse_dt(serdev); in s3fwrn82_uart_probe()
166 serdev_device_close(serdev); in s3fwrn82_uart_probe()
173 static void s3fwrn82_uart_remove(struct serdev_device *serdev) in s3fwrn82_uart_remove() argument
175 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev); in s3fwrn82_uart_remove()
178 serdev_device_close(serdev); in s3fwrn82_uart_remove()