Lines Matching refs:bcmdev
1422 struct bcm_device *bcmdev;
1426 bcmdev = devm_kzalloc(&serdev->dev, sizeof(*bcmdev), GFP_KERNEL);
1427 if (!bcmdev)
1430 bcmdev->dev = &serdev->dev;
1432 bcmdev->hu = &bcmdev->serdev_hu;
1434 bcmdev->serdev_hu.serdev = serdev;
1435 serdev_device_set_drvdata(serdev, bcmdev);
1438 bcmdev->pcm_int_params[0] = 0xff;
1441 err = bcm_acpi_probe(bcmdev);
1443 err = bcm_of_probe(bcmdev);
1447 err = bcm_get_resources(bcmdev);
1451 if (!bcmdev->shutdown) {
1454 bcmdev->oper_speed = bcmdev->init_speed;
1457 err = bcm_gpio_set_power(bcmdev, false);
1461 data = device_get_match_data(bcmdev->dev);
1463 bcmdev->no_early_set_baudrate = data->no_early_set_baudrate;
1464 bcmdev->drive_rts_on_open = data->drive_rts_on_open;
1467 return hci_uart_register_device(&bcmdev->serdev_hu, &bcm_proto);
1472 struct bcm_device *bcmdev = serdev_device_get_drvdata(serdev);
1474 hci_uart_unregister_device(&bcmdev->serdev_hu);