History log of /netbsd-current/sys/dev/fdt/fdt_pinctrl.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.10 01-Oct-2019 jmcneill

Add support for devices with separate "init" and "default" pinctrl states.


# 1.9 27-Sep-2019 jmcneill

Don't assume pinctrl-0 is the default configuration.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base
# 1.8 27-Feb-2019 jakllsch

branches: 1.8.4;
Consolidate FDT [find "names" index by string] logic.


Revision tags: pgoyette-compat-20190127
# 1.7 23-Jan-2019 thorpej

Implement subroutines for parsing out some of the generic properties
specified in the pinctrl bindings, and adapt Meson, Rockchip, and
Allwinner pinctrl back-ends to use them.

Ok jmcneill@


Revision tags: pgoyette-compat-20190118
# 1.6 14-Jan-2019 mlelstv

Fix infinite loop like in fdtbus_get_string_index.


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728
# 1.5 30-Jun-2018 jmcneill

Use queue(3) API to manage lists. NFCI.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.4 02-Jul-2017 jmcneill

branches: 1.4.4; 1.4.6; 1.4.8;
Fix the pinctrl api to match the spec. A pinctrl config can have more
than one xref, and an xref may have specifier data associated with it.


Revision tags: netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.3 11-Oct-2016 maxv

branches: 1.3.8;
Memory leak, found by mootja; not tested, but obvious enough. By the way,
I guess we should be handling the return value of OF_getprop.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.2 01-Jan-2016 marty

branches: 1.2.2; 1.2.4;
FDT pinctl - review from Jared

These changes reflect a redesign based on a preliminary review by Jared.
Instead of the acquire/release/set/get approach of the original, this uses
a much simpler, and cleaner register/set approach.


# 1.1 30-Dec-2015 marty

FDT pinctrl

Add a pinctrl bus to FDT. This works against exynos, but someone(tm) needs
to think about whether it is general enough or too specific to exynos.


# 1.9 27-Sep-2019 jmcneill

Don't assume pinctrl-0 is the default configuration.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base
# 1.8 27-Feb-2019 jakllsch

branches: 1.8.4;
Consolidate FDT [find "names" index by string] logic.


Revision tags: pgoyette-compat-20190127
# 1.7 23-Jan-2019 thorpej

Implement subroutines for parsing out some of the generic properties
specified in the pinctrl bindings, and adapt Meson, Rockchip, and
Allwinner pinctrl back-ends to use them.

Ok jmcneill@


Revision tags: pgoyette-compat-20190118
# 1.6 14-Jan-2019 mlelstv

Fix infinite loop like in fdtbus_get_string_index.


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728
# 1.5 30-Jun-2018 jmcneill

Use queue(3) API to manage lists. NFCI.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.4 02-Jul-2017 jmcneill

branches: 1.4.4; 1.4.6; 1.4.8;
Fix the pinctrl api to match the spec. A pinctrl config can have more
than one xref, and an xref may have specifier data associated with it.


Revision tags: netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.3 11-Oct-2016 maxv

branches: 1.3.8;
Memory leak, found by mootja; not tested, but obvious enough. By the way,
I guess we should be handling the return value of OF_getprop.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.2 01-Jan-2016 marty

branches: 1.2.2; 1.2.4;
FDT pinctl - review from Jared

These changes reflect a redesign based on a preliminary review by Jared.
Instead of the acquire/release/set/get approach of the original, this uses
a much simpler, and cleaner register/set approach.


# 1.1 30-Dec-2015 marty

FDT pinctrl

Add a pinctrl bus to FDT. This works against exynos, but someone(tm) needs
to think about whether it is general enough or too specific to exynos.


Revision tags: isaki-audio2-base
# 1.8 27-Feb-2019 jakllsch

Consolidate FDT [find "names" index by string] logic.


Revision tags: pgoyette-compat-20190127
# 1.7 23-Jan-2019 thorpej

Implement subroutines for parsing out some of the generic properties
specified in the pinctrl bindings, and adapt Meson, Rockchip, and
Allwinner pinctrl back-ends to use them.

Ok jmcneill@


Revision tags: pgoyette-compat-20190118
# 1.6 14-Jan-2019 mlelstv

Fix infinite loop like in fdtbus_get_string_index.


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728
# 1.5 30-Jun-2018 jmcneill

Use queue(3) API to manage lists. NFCI.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.4 02-Jul-2017 jmcneill

branches: 1.4.4; 1.4.6;
Fix the pinctrl api to match the spec. A pinctrl config can have more
than one xref, and an xref may have specifier data associated with it.


Revision tags: netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.3 11-Oct-2016 maxv

branches: 1.3.8;
Memory leak, found by mootja; not tested, but obvious enough. By the way,
I guess we should be handling the return value of OF_getprop.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.2 01-Jan-2016 marty

branches: 1.2.2; 1.2.4;
FDT pinctl - review from Jared

These changes reflect a redesign based on a preliminary review by Jared.
Instead of the acquire/release/set/get approach of the original, this uses
a much simpler, and cleaner register/set approach.


# 1.1 30-Dec-2015 marty

FDT pinctrl

Add a pinctrl bus to FDT. This works against exynos, but someone(tm) needs
to think about whether it is general enough or too specific to exynos.


# 1.4 02-Jul-2017 jmcneill

Fix the pinctrl api to match the spec. A pinctrl config can have more
than one xref, and an xref may have specifier data associated with it.


Revision tags: netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.3 11-Oct-2016 maxv

Memory leak, found by mootja; not tested, but obvious enough. By the way,
I guess we should be handling the return value of OF_getprop.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.2 01-Jan-2016 marty

branches: 1.2.2; 1.2.4;
FDT pinctl - review from Jared

These changes reflect a redesign based on a preliminary review by Jared.
Instead of the acquire/release/set/get approach of the original, this uses
a much simpler, and cleaner register/set approach.


# 1.1 30-Dec-2015 marty

FDT pinctrl

Add a pinctrl bus to FDT. This works against exynos, but someone(tm) needs
to think about whether it is general enough or too specific to exynos.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.3 11-Oct-2016 maxv

Memory leak, found by mootja; not tested, but obvious enough. By the way,
I guess we should be handling the return value of OF_getprop.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.2 01-Jan-2016 marty

branches: 1.2.2; 1.2.4;
FDT pinctl - review from Jared

These changes reflect a redesign based on a preliminary review by Jared.
Instead of the acquire/release/set/get approach of the original, this uses
a much simpler, and cleaner register/set approach.


# 1.1 30-Dec-2015 marty

FDT pinctrl

Add a pinctrl bus to FDT. This works against exynos, but someone(tm) needs
to think about whether it is general enough or too specific to exynos.