Aim of this change is to remove the need for the pinmux driver on stm32f1 series to access the base address of the pinmux owner device. This is achieved by a modification in the device tree pin definition. Instead of providing a generic information on type of the remap (such as NO_REMAP, PARTIAL_REMAP, FULL_REMAP), the remap field encodes all the information required to perform the remap register configuration: -Address of the targeted remap register in AFIO peripheral -Position of the remap configuration in the remap register -Mask used for the remap configuration encoding -Value of the expected remap configuration. All the possible remap configurations are encoded and predefined in a new stm32f1-afio.h dt-bindings include. To match this new configuration, all stm32f1 -pinctrl.dtsi should be regenerated to use these new remap definitions. Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org> |
||
|---|---|---|
| .. | ||
| adc | ||
| clock | ||
| dac | ||
| display | ||
| espi | ||
| ethernet | ||
| gpio | ||
| i2c | ||
| interrupt-controller | ||
| led | ||
| lora | ||
| memory-controller | ||
| pcie | ||
| pinctrl | ||
| pwm | ||
| rdc | ||
| sensor | ||
| spi | ||
| usb | ||
| dt-util.h | ||