Message ID | 20190103163538.6575-2-beagleboard@davidjohnsummers.uk (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [PATCHv2] Patch to add the realtek bluetooth device tree refs to the code | expand |
Hi David, > This patch adds the necessary device tree hooks to the realtek > bluetooth driver for serial connections. > > The realtek devices that are listed btrtl.c are searched on the > realtek web site for the version that have serial connections. > > Most of these devices also have wi-fi connected via sdio, that is not > covered by the bluetooth driver - but as that interface will also be > needed in the device tree, the hocks here have "-bluetooth" added. The > exception to this is the rtl8761atv, which only has a serial > bluetooth. > > Signed-off-by: David Summers <beagleboard@davidjohnsummers.uk> > --- > drivers/bluetooth/hci_h5.c | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/drivers/bluetooth/hci_h5.c b/drivers/bluetooth/hci_h5.c > index 8eede1197cd2..2fec7ff2ce7c 100644 > --- a/drivers/bluetooth/hci_h5.c > +++ b/drivers/bluetooth/hci_h5.c > @@ -925,6 +925,22 @@ static struct h5_vnd rtl_vnd = { > }; > #endif > > +#ifdef CONFIG_OF > +static const struct of_device_id h5_of_match[] = { > +#ifdef CONFIG_BT_HCIUART_RTL > + { .compatible = "realtek,rtl8723as-bluetooth"}, > + { .compatible = "realtek,rtl8723bs-bluetooth"}, > + { .compatible = "realtek,rtl8723ds-bluetooth"}, > + { .compatible = "realtek,rtl8761atv"}, > + { .compatible = "realtek,rtl8821as-bluetooth"}, > + { .compatible = "realtek,rtl8821cs-bluetooth"}, > + { .compatible = "realtek,rtl8822bs-bluetooth"}, > +#endif I really need an Ack from Rob on the naming here. Regards Marcel
Hi Marcel, Yes have been having an email conversation with Rob on the device tree email list. he wants minor changes to the naming, which i agree with. So have much of a revised patch set read to send in. Just need to check some things. Hopefully be able to send later this weekend, and it will replace the patch below. Thanks, David. On 18/01/2019 10:57, Marcel Holtmann wrote: > Hi David, > >> This patch adds the necessary device tree hooks to the realtek >> bluetooth driver for serial connections. >> >> The realtek devices that are listed btrtl.c are searched on the >> realtek web site for the version that have serial connections. >> >> Most of these devices also have wi-fi connected via sdio, that is not >> covered by the bluetooth driver - but as that interface will also be >> needed in the device tree, the hocks here have "-bluetooth" added. The >> exception to this is the rtl8761atv, which only has a serial >> bluetooth. >> >> Signed-off-by: David Summers <beagleboard@davidjohnsummers.uk> >> --- >> drivers/bluetooth/hci_h5.c | 16 ++++++++++++++++ >> 1 file changed, 16 insertions(+) >> >> diff --git a/drivers/bluetooth/hci_h5.c b/drivers/bluetooth/hci_h5.c >> index 8eede1197cd2..2fec7ff2ce7c 100644 >> --- a/drivers/bluetooth/hci_h5.c >> +++ b/drivers/bluetooth/hci_h5.c >> @@ -925,6 +925,22 @@ static struct h5_vnd rtl_vnd = { >> }; >> #endif >> >> +#ifdef CONFIG_OF >> +static const struct of_device_id h5_of_match[] = { >> +#ifdef CONFIG_BT_HCIUART_RTL >> + { .compatible = "realtek,rtl8723as-bluetooth"}, >> + { .compatible = "realtek,rtl8723bs-bluetooth"}, >> + { .compatible = "realtek,rtl8723ds-bluetooth"}, >> + { .compatible = "realtek,rtl8761atv"}, >> + { .compatible = "realtek,rtl8821as-bluetooth"}, >> + { .compatible = "realtek,rtl8821cs-bluetooth"}, >> + { .compatible = "realtek,rtl8822bs-bluetooth"}, >> +#endif > I really need an Ack from Rob on the naming here. > > Regards > > Marcel >
diff --git a/drivers/bluetooth/hci_h5.c b/drivers/bluetooth/hci_h5.c index 8eede1197cd2..2fec7ff2ce7c 100644 --- a/drivers/bluetooth/hci_h5.c +++ b/drivers/bluetooth/hci_h5.c @@ -925,6 +925,22 @@ static struct h5_vnd rtl_vnd = { }; #endif +#ifdef CONFIG_OF +static const struct of_device_id h5_of_match[] = { +#ifdef CONFIG_BT_HCIUART_RTL + { .compatible = "realtek,rtl8723as-bluetooth"}, + { .compatible = "realtek,rtl8723bs-bluetooth"}, + { .compatible = "realtek,rtl8723ds-bluetooth"}, + { .compatible = "realtek,rtl8761atv"}, + { .compatible = "realtek,rtl8821as-bluetooth"}, + { .compatible = "realtek,rtl8821cs-bluetooth"}, + { .compatible = "realtek,rtl8822bs-bluetooth"}, +#endif + { } +}; +MODULE_DEVICE_TABLE(of, h5_of_match); +#endif + #ifdef CONFIG_ACPI static const struct acpi_device_id h5_acpi_match[] = { #ifdef CONFIG_BT_HCIUART_RTL
This patch adds the necessary device tree hooks to the realtek bluetooth driver for serial connections. The realtek devices that are listed btrtl.c are searched on the realtek web site for the version that have serial connections. Most of these devices also have wi-fi connected via sdio, that is not covered by the bluetooth driver - but as that interface will also be needed in the device tree, the hocks here have "-bluetooth" added. The exception to this is the rtl8761atv, which only has a serial bluetooth. Signed-off-by: David Summers <beagleboard@davidjohnsummers.uk> --- drivers/bluetooth/hci_h5.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)