diff options
author | Stephen Warren <swarren@nvidia.com> | 2015-03-25 09:58:53 -0600 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2015-03-25 12:02:51 -0600 |
commit | 4f47990bce794c231cfa9fb123953e496f646855 (patch) | |
tree | ca9c3d7f9d12f23c6b1ab8857533e8eb18ddd06c /tegra_pmx_soc_parser.py | |
parent | d5a43a4bc02221bbeb25629e9acf490e61eab552 (diff) | |
download | tegra-pinmux-scripts-4f47990bce794c231cfa9fb123953e496f646855.tar.gz |
Add support for MIPI pad ctrl groups in U-Boot driver generator
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'tegra_pmx_soc_parser.py')
-rw-r--r-- | tegra_pmx_soc_parser.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tegra_pmx_soc_parser.py b/tegra_pmx_soc_parser.py index a07c303..2b5d170 100644 --- a/tegra_pmx_soc_parser.py +++ b/tegra_pmx_soc_parser.py @@ -126,6 +126,7 @@ class MipiPadCtrlGroup(ReprDictObj): self.__setattr__(field, data[i]) self.gpios_pins = gpios_pins self.fullname = 'mipi_pad_ctrl_' + self.name + self.funcs = (self.f0, self.f1) class Function(ReprDictObj): def __init__(self, name): @@ -158,6 +159,7 @@ class Soc(TopLevelParsedObj): ('soc_pins_have_rcv_sel', None), ('soc_pins_have_schmitt', None), ('soc_drv_reg_base', None), + ('soc_mipipadctrl_reg_base', 0), ('soc_einput_b', None), ('soc_odrain_b', None), ) @@ -228,7 +230,6 @@ class Soc(TopLevelParsedObj): for func in (group.f0, group.f1): if func not in functions: functions[func] = Function(func) - functions[func]._add_pin(pin) self._functions = functions.values() self._functions_by_alpha = sorted(self._functions, key=lambda f: f.name) @@ -288,6 +289,12 @@ class Soc(TopLevelParsedObj): def mipi_pad_ctrl_groups_by_alpha(self): return self._mipi_pad_ctrl_groups_by_alpha + def mipi_pad_ctrl_group_by_name(self, name): + for mipi_pad_ctrl in self._mipi_pad_ctrl_groups: + if name == mipi_pad_ctrl.name: + return mipi_pad_ctrl + return None + def functions(self): return self._functions |