[PATCH v3 6/8] kernel: package bcm53xx i2c module
Daniel Golle
daniel at makrotopia.org
Tue Sep 15 07:47:31 EDT 2020
On Tue, Sep 15, 2020 at 01:28:23PM +0200, Adrian Schmutzler wrote:
> Hi,
>
> > -----Original Message-----
> > From: openwrt-devel [mailto:openwrt-devel-bounces at lists.openwrt.org]
> > On Behalf Of Christian Lamparter
> > Sent: Samstag, 12. September 2020 23:16
> > To: openwrt-devel at lists.openwrt.org
> > Cc: rafal at milecki.pl; hauke at hauke-m.de; f.fainelli at gmail.com;
> > chrisrblake93 at gmail.com; Adrian Schmutzler <mail at adrianschmutzler.de>
> > Subject: [PATCH v3 6/8] kernel: package bcm53xx i2c module
> >
> > The BCM5301x SoCs do have i2c. Since this is only being used by the Meraki
> > MR32, this will be packaged as a module.
> >
> > Signed-off-by: Christian Lamparter <chunkeey at gmail.com>
> > ---
> > package/kernel/linux/modules/i2c.mk | 14 ++++++++++++++
> > 1 file changed, 14 insertions(+)
> >
> > diff --git a/package/kernel/linux/modules/i2c.mk
> > b/package/kernel/linux/modules/i2c.mk
> > index ca6463c81b..1c8b1b844e 100644
> > --- a/package/kernel/linux/modules/i2c.mk
> > +++ b/package/kernel/linux/modules/i2c.mk
> > @@ -259,3 +259,17 @@ endef
> > $(eval $(call KernelPackage,i2c-tiny-usb))
> >
> >
> > +I2C_BCM_IPROC_MODULES:= \
> > + CONFIG_I2C_BCM_IPROC:drivers/i2c/busses/i2c-bcm-iproc
> > +
> > +define KernelPackage/i2c-bcm-iproc
> > + $(call i2c_defaults,$(I2C_BCM_IPROC_MODULES),59)
> > + TITLE:=Broadcom iProc I2C controller
> > + DEPENDS:=@TARGET_bcm53xx +kmod-i2c-core endef
>
> More a question than a remark:
>
> I always wonder whether stuff like this (depending on a single target) belongs into package/kernel/linux/modules/... or into target/linux/bcm53xx/modules.mk
>
> Is there a general rule or is this mostly depending on circumstances/taste?
I'd say in a case like that (DEPENDS:=@TARGET_bcm53xx) it should go to
target/linux/bcm53xx/modules.mk. However, another idea of that can be
to list in-tree modules in package/kernel/linux/modules/... and target-
specific out-of-tree modules in target/linux/*/modules.mk.
I don't think we got a clear policy regarding that.
>
> Best
>
> Adrian
>
> > +
> > +define KernelPackage/i2c-bcm-iproc/description
> > + Kernel module for the Broadcom iProc I2C controller.
> > +endef
> > +
> > +$(eval $(call KernelPackage,i2c-bcm-iproc))
> > --
> > 2.28.0
> >
> >
> > _______________________________________________
> > openwrt-devel mailing list
> > openwrt-devel at lists.openwrt.org
> > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list