Lines Matching refs:serdev

233 	if (hu->serdev) {  in qca_soc_type()
234 struct qca_serdev *qsd = serdev_device_get_drvdata(hu->serdev); in qca_soc_type()
246 if (hu->serdev) { in qca_get_firmware_name()
247 struct qca_serdev *qsd = serdev_device_get_drvdata(hu->serdev); in qca_get_firmware_name()
598 if (hu->serdev) { in qca_open()
599 qcadev = serdev_device_get_drvdata(hu->serdev); in qca_open()
1112 dev_coredumpv(&hu->serdev->dev, memdump_buf, in qca_controller_memdump()
1298 if (hu->serdev) in qca_set_baudrate()
1299 serdev_device_wait_until_sent(hu->serdev, in qca_set_baudrate()
1313 if (hu->serdev) in host_set_baudrate()
1314 serdev_device_set_baudrate(hu->serdev, speed); in host_set_baudrate()
1337 serdev_device_write_flush(hu->serdev); in qca_send_power_pulse()
1339 ret = serdev_device_write_buf(hu->serdev, &cmd, sizeof(cmd)); in qca_send_power_pulse()
1345 serdev_device_wait_until_sent(hu->serdev, timeout); in qca_send_power_pulse()
1574 qcadev = serdev_device_get_drvdata(hu->serdev); in qca_wcn3990_init()
1576 serdev_device_close(hu->serdev); in qca_wcn3990_init()
1581 ret = serdev_device_open(hu->serdev); in qca_wcn3990_init()
1604 serdev_device_close(hu->serdev); in qca_wcn3990_init()
1605 ret = serdev_device_open(hu->serdev); in qca_wcn3990_init()
1626 if (!hu->serdev) in qca_power_on()
1632 qcadev = serdev_device_get_drvdata(hu->serdev); in qca_power_on()
1726 if (hu->serdev) { in qca_setup()
1727 serdev_device_close(hu->serdev); in qca_setup()
1728 ret = serdev_device_open(hu->serdev); in qca_setup()
1809 qcadev = serdev_device_get_drvdata(hu->serdev); in qca_power_shutdown()
1823 if (!hu->serdev) in qca_power_shutdown()
1928 static int qca_serdev_probe(struct serdev_device *serdev) in qca_serdev_probe() argument
1936 qcadev = devm_kzalloc(&serdev->dev, sizeof(*qcadev), GFP_KERNEL); in qca_serdev_probe()
1940 qcadev->serdev_hu.serdev = serdev; in qca_serdev_probe()
1941 data = device_get_match_data(&serdev->dev); in qca_serdev_probe()
1942 serdev_device_set_drvdata(serdev, qcadev); in qca_serdev_probe()
1943 device_property_read_string(&serdev->dev, "firmware-name", in qca_serdev_probe()
1945 device_property_read_u32(&serdev->dev, "max-speed", in qca_serdev_probe()
1952 qcadev->bt_power = devm_kzalloc(&serdev->dev, in qca_serdev_probe()
1958 qcadev->bt_power->dev = &serdev->dev; in qca_serdev_probe()
1968 qcadev->susclk = devm_clk_get_optional(&serdev->dev, NULL); in qca_serdev_probe()
1970 dev_err(&serdev->dev, "failed to acquire clk\n"); in qca_serdev_probe()
1985 qcadev->bt_en = devm_gpiod_get_optional(&serdev->dev, "enable", in qca_serdev_probe()
1988 dev_warn(&serdev->dev, "failed to acquire enable gpio\n"); in qca_serdev_probe()
1992 qcadev->susclk = devm_clk_get_optional(&serdev->dev, NULL); in qca_serdev_probe()
1994 dev_warn(&serdev->dev, "failed to acquire clk\n"); in qca_serdev_probe()
2029 static void qca_serdev_remove(struct serdev_device *serdev) in qca_serdev_remove() argument
2031 struct qca_serdev *qcadev = serdev_device_get_drvdata(serdev); in qca_serdev_remove()
2046 struct serdev_device *serdev = to_serdev_device(dev); in qca_serdev_shutdown() local
2047 struct qca_serdev *qcadev = serdev_device_get_drvdata(serdev); in qca_serdev_shutdown()
2052 serdev_device_write_flush(serdev); in qca_serdev_shutdown()
2053 ret = serdev_device_write_buf(serdev, ibs_wake_cmd, in qca_serdev_shutdown()
2059 serdev_device_wait_until_sent(serdev, timeout); in qca_serdev_shutdown()
2062 serdev_device_write_flush(serdev); in qca_serdev_shutdown()
2063 ret = serdev_device_write_buf(serdev, edl_reset_soc_cmd, in qca_serdev_shutdown()
2069 serdev_device_wait_until_sent(serdev, timeout); in qca_serdev_shutdown()
2076 struct serdev_device *serdev = to_serdev_device(dev); in qca_suspend() local
2077 struct qca_serdev *qcadev = serdev_device_get_drvdata(serdev); in qca_suspend()
2104 serdev_device_write_flush(hu->serdev); in qca_suspend()
2106 ret = serdev_device_write_buf(hu->serdev, &cmd, sizeof(cmd)); in qca_suspend()
2133 serdev_device_wait_until_sent(hu->serdev, in qca_suspend()
2159 struct serdev_device *serdev = to_serdev_device(dev); in qca_resume() local
2160 struct qca_serdev *qcadev = serdev_device_get_drvdata(serdev); in qca_resume()