Lines Matching refs:serdev

67 	struct serdev_device *serdev;  member
129 if (hu->serdev) { in ll_open()
130 struct ll_device *lldev = serdev_device_get_drvdata(hu->serdev); in ll_open()
164 if (hu->serdev) { in ll_close()
165 struct ll_device *lldev = serdev_device_get_drvdata(hu->serdev); in ll_close()
540 err = request_firmware(&fw, bts_scr_name, &lldev->serdev->dev); in download_firmware()
612 struct serdev_device *serdev = hu->serdev; in ll_setup() local
615 if (!serdev) in ll_setup()
618 lldev = serdev_device_get_drvdata(serdev); in ll_setup()
622 serdev_device_set_flow_control(serdev, true); in ll_setup()
630 err = serdev_device_wait_for_cts(serdev, true, 200); in ll_setup()
676 serdev_device_set_baudrate(serdev, speed); in ll_setup()
685 static int hci_ti_probe(struct serdev_device *serdev) in hci_ti_probe() argument
692 lldev = devm_kzalloc(&serdev->dev, sizeof(struct ll_device), GFP_KERNEL); in hci_ti_probe()
697 serdev_device_set_drvdata(serdev, lldev); in hci_ti_probe()
698 lldev->serdev = hu->serdev = serdev; in hci_ti_probe()
700 lldev->enable_gpio = devm_gpiod_get_optional(&serdev->dev, in hci_ti_probe()
706 lldev->ext_clk = devm_clk_get(&serdev->dev, "ext_clock"); in hci_ti_probe()
710 of_property_read_u32(serdev->dev.of_node, "max-speed", &max_speed); in hci_ti_probe()
714 bdaddr_cell = nvmem_cell_get(&serdev->dev, "bd-address"); in hci_ti_probe()
730 dev_warn(&serdev->dev, in hci_ti_probe()
742 dev_err(&serdev->dev, "Failed to read nvmem bd-address\n"); in hci_ti_probe()
746 dev_err(&serdev->dev, "Invalid nvmem bd-address length\n"); in hci_ti_probe()
762 static void hci_ti_remove(struct serdev_device *serdev) in hci_ti_remove() argument
764 struct ll_device *lldev = serdev_device_get_drvdata(serdev); in hci_ti_remove()