zephyr/scripts/dts/extract
Kumar Gala 32cbc42ce6 scripts/dts/extract: fix handling of non-MMIO SPI flash
The Intel S1000 board has a SPI flash that isn't directly MMIO
addressable.  For this case we shouldn't generate CONFIG_FLASH_SIZE or
CONFIG_FLASH_BASE_ADDRESS.

We use the heuristic of assuming if the flash node #size-cells is 0, its
a SPI flash.  Than if the parent node (SPI controller) has only a single
reg element we assume its a non-MMIO addressable SPI flash.  If there is
more than one reg element we assume the last reg element is the MMIO
address region for access to the flash.

Fixes #12530

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2019-01-17 21:29:07 -05:00
..
__init__.py scripts: extract_dts_includes.py: factorize globals for module usage 2018-03-26 14:48:49 -04:00
clocks.py scripts/dts/extract: Generate unique defines based on compat & instance 2019-01-14 06:33:29 -06:00
compatible.py scripts/dts/extract: Generate unique defines based on compat & instance 2019-01-14 06:33:29 -06:00
default.py scripts/dts/extract: Generate unique defines based on compat & instance 2019-01-14 06:33:29 -06:00
directive.py scripts: extract_dts_includes: remove passing yaml param to functions 2018-12-07 09:08:04 -06:00
flash.py scripts/dts/extract: fix handling of non-MMIO SPI flash 2019-01-17 21:29:07 -05:00
globals.py scripts/dts/extract: Generate unique defines based on compat & instance 2019-01-14 06:33:29 -06:00
interrupts.py scripts/dts/extract: Generate unique defines based on compat & instance 2019-01-14 06:33:29 -06:00
pinctrl.py scripts: extract_dts_includes: Pass node address to get_binding 2018-12-07 09:08:04 -06:00
reg.py scripts/dts/extract: Generate unique defines based on compat & instance 2019-01-14 06:33:29 -06:00