1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2016 Rafał Miłecki <rafal@milecki.pl>
5 define KernelPackage
/phy-bcm-ns-usb2
6 TITLE
:=Broadcom Northstar USB
2.0 PHY Driver
7 KCONFIG
:=CONFIG_PHY_BCM_NS_USB2
8 DEPENDS
:=@TARGET_bcm53xx
10 FILES
:=$(LINUX_DIR
)/drivers
/phy
/broadcom
/phy-bcm-ns-usb2.ko
11 AUTOLOAD
:=$(call AutoLoad
,45,phy-bcm-ns-usb2
,1)
14 define KernelPackage
/phy-bcm-ns-usb2
/description
15 Support for Broadcom USB
2.0 PHY connected to the USB controller on Northstar
19 $(eval
$(call KernelPackage
,phy-bcm-ns-usb2
))
21 define KernelPackage
/phy-bcm-ns-usb3
22 TITLE
:=Broadcom Northstar USB
3.0 PHY Driver
23 KCONFIG
:=CONFIG_PHY_BCM_NS_USB3
24 DEPENDS
:=@TARGET_bcm53xx
26 FILES
:=$(LINUX_DIR
)/drivers
/phy
/broadcom
/phy-bcm-ns-usb3.ko
27 AUTOLOAD
:=$(call AutoLoad
,45,phy-bcm-ns-usb3
,1)
30 define KernelPackage
/phy-bcm-ns-usb3
/description
31 Support for Broadcom USB
3.0 PHY connected to the USB controller on Northstar
35 $(eval
$(call KernelPackage
,phy-bcm-ns-usb3
))
37 define KernelPackage
/i2c-bcm-iproc
38 TITLE
:=Broadcom iProc I2C controller
40 CONFIG_I2C_BCM_IPROC \
41 CONFIG_I2C_SLAVE_TESTUNIT
=n
42 DEPENDS
:=@TARGET_bcm53xx
+kmod-i2c-core
44 FILES
:=$(LINUX_DIR
)/drivers
/i2c
/busses
/i2c-bcm-iproc.ko
45 AUTOLOAD
:=$(call AutoLoad
,59,i2c-bcm-iproc
,1)
48 define KernelPackage
/i2c-bcm-iproc
/description
49 Kernel module for the Broadcom iProc I2C controller.
52 $(eval
$(call KernelPackage
,i2c-bcm-iproc
))