Pinmux: Port to RTEMS

This commit is contained in:
Vijay Kumar Banerjee
2019-08-04 01:49:39 +05:30
committed by Christian Mauderer
parent e3bc24e616
commit 59ce99a357
7 changed files with 124 additions and 0 deletions

View File

@@ -777,6 +777,38 @@ class iic(builder.Module):
mm.generator['source']()
)
#
# 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
#
@@ -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))