rusefi-1/firmware/hw_layer/drivers/gpio
dron0gus 04ee37548b Smart gpios fixes 3 (#795)
* pin_repository: provide readable pin names in error cases

* io_pins: remove getBrain_pin_eExt

We have getBrain_pin_eExt in io_pins.cpp and hwPortname in
pin_repository.cpp.
First uses auto-generated enums, second one uses runtime data to
provide name of hw pin.
Removing first saves us about 2K of flash couse big auto-generated
switch with pin names no more used by anyone and gets optimized out.

* gpios: mc33972: CS pin is now requested at smart_gpios.pcc

* getSpiDevice: support SPI4

* smart_gpios.cpp: startSmartCsPins set CSs to inactive state

OutputPin:initPin initializes pin with false value. This is active
state for SPI Chip Selects. Set to 1 to deselect all chips.
2019-05-09 18:09:24 -04:00
..
core.c Smart gpios fixes 3 (#795) 2019-05-09 18:09:24 -04:00
gpio_ext.h I am in macro hell :( 2019-04-13 17:34:26 -04:00
mc33972.c Smart gpios fixes 3 (#795) 2019-05-09 18:09:24 -04:00
mc33972.h USB and TLE8888 not working for F4 or F767 #764 2019-04-20 23:39:06 -04:00
tle6240.c EFI_CONSOLE_UART_DEVICE, flash->hw_ports, Fix TLE6240 and misc.fixes (#793) 2019-05-05 11:06:27 -04:00
tle6240.h USB and TLE8888 not working for F4 or F767 #764 2019-04-20 23:39:06 -04:00
tle8888.c tle8888: fix pin names array (#771) 2019-04-21 08:50:07 -04:00
tle8888.h Smart gpios fixes - now without cleanup of smart_gpio.cpp (#758) 2019-04-16 09:23:24 -04:00