Lines Matching defs:serdev
35 #include <linux/serdev.h>
67 struct serdev_device *serdev;
129 if (hu->serdev) {
130 struct ll_device *lldev = serdev_device_get_drvdata(hu->serdev);
164 if (hu->serdev) {
165 struct ll_device *lldev = serdev_device_get_drvdata(hu->serdev);
540 err = request_firmware(&fw, bts_scr_name, &lldev->serdev->dev);
612 struct serdev_device *serdev = hu->serdev;
615 if (!serdev)
618 lldev = serdev_device_get_drvdata(serdev);
622 serdev_device_set_flow_control(serdev, true);
629 err = serdev_device_wait_for_cts(serdev, true, 200);
675 serdev_device_set_baudrate(serdev, speed);
684 static int hci_ti_probe(struct serdev_device *serdev)
691 lldev = devm_kzalloc(&serdev->dev, sizeof(struct ll_device), GFP_KERNEL);
696 serdev_device_set_drvdata(serdev, lldev);
697 lldev->serdev = hu->serdev = serdev;
699 lldev->enable_gpio = devm_gpiod_get_optional(&serdev->dev,
705 lldev->ext_clk = devm_clk_get(&serdev->dev, "ext_clock");
709 of_property_read_u32(serdev->dev.of_node, "max-speed", &max_speed);
713 bdaddr_cell = nvmem_cell_get(&serdev->dev, "bd-address");
729 dev_warn(&serdev->dev,
741 dev_err(&serdev->dev, "Failed to read nvmem bd-address\n");
745 dev_err(&serdev->dev, "Invalid nvmem bd-address length\n");
761 static void hci_ti_remove(struct serdev_device *serdev)
763 struct ll_device *lldev = serdev_device_get_drvdata(serdev);