Lines Matching refs:serdev

54 static int s3fwrn82_uart_read(struct serdev_device *serdev,  in s3fwrn82_uart_read()  argument
58 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev); in s3fwrn82_uart_read()
92 static int s3fwrn82_uart_parse_dt(struct serdev_device *serdev) in s3fwrn82_uart_parse_dt() argument
94 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev); in s3fwrn82_uart_parse_dt()
95 struct device_node *np = serdev->dev.of_node; in s3fwrn82_uart_parse_dt()
111 static int s3fwrn82_uart_probe(struct serdev_device *serdev) in s3fwrn82_uart_probe() argument
116 phy = devm_kzalloc(&serdev->dev, sizeof(*phy), GFP_KERNEL); in s3fwrn82_uart_probe()
127 phy->ser_dev = serdev; in s3fwrn82_uart_probe()
128 serdev_device_set_drvdata(serdev, phy); in s3fwrn82_uart_probe()
129 serdev_device_set_client_ops(serdev, &s3fwrn82_serdev_ops); in s3fwrn82_uart_probe()
130 ret = serdev_device_open(serdev); in s3fwrn82_uart_probe()
132 dev_err(&serdev->dev, "Unable to open device\n"); in s3fwrn82_uart_probe()
136 ret = serdev_device_set_baudrate(serdev, 115200); in s3fwrn82_uart_probe()
142 serdev_device_set_flow_control(serdev, false); in s3fwrn82_uart_probe()
144 ret = s3fwrn82_uart_parse_dt(serdev); in s3fwrn82_uart_probe()
167 serdev_device_close(serdev); in s3fwrn82_uart_probe()
174 static void s3fwrn82_uart_remove(struct serdev_device *serdev) in s3fwrn82_uart_remove() argument
176 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev); in s3fwrn82_uart_remove()
179 serdev_device_close(serdev); in s3fwrn82_uart_remove()