diff options
author | Vijay Kumar Banerjee <vijaykumar9597@gmail.com> | 2019-08-04 01:49:39 +0530 |
---|---|---|
committer | Christian Mauderer <oss@c-mauderer.de> | 2019-08-11 15:57:54 +0200 |
commit | 59ce99a357d7e283b2f463d3e22189e88b2ed412 (patch) | |
tree | 7316a504d1747959be413d284db82e757a9fc9a4 /libbsd.py | |
parent | Pinmux : Import from FreeBSD (diff) | |
download | rtems-libbsd-59ce99a357d7e283b2f463d3e22189e88b2ed412.tar.bz2 |
Pinmux: Port to RTEMS
Diffstat (limited to 'libbsd.py')
-rw-r--r-- | libbsd.py | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -778,6 +778,38 @@ class iic(builder.Module): ) # +# PINMUX +# +class pinmux(builder.Module): + + def __init__(self, manager): + super(pinmux, self).__init__(manager, type(self).__name__) + + def generate(self): + mm = self.manager + self.addKernelSpaceHeaderFiles( + [ + 'sys/arm/ti/ti_pinmux.h', + 'sys/arm/ti/omap4/omap4_scm_padconf.h', + 'sys/arm/ti/am335x/am335x_scm_padconf.h', + ] + ) + self.addKernelSpaceSourceFiles( + [ + 'sys/arm/ti/ti_pinmux.c', + 'sys/dev/fdt/fdt_pinctrl.c', + 'sys/arm/ti/am335x/am335x_scm_padconf.c', + ], + mm.generator['source']() + ) + self.addRTEMSSourceFiles( + [ + 'local/fdt_pinctrl_if.c', + ], + mm.generator['source']() + ) + +# # USB # class dev_usb(builder.Module): @@ -5134,6 +5166,7 @@ def load(mm): mm.addModule(dev_input(mm)) mm.addModule(evdev(mm)) mm.addModule(iic(mm)) + mm.addModule(pinmux(mm)) mm.addModule(dev_usb(mm)) mm.addModule(dev_usb_controller(mm)) |