diff options
author | Urja Rannikko <urjaman@gmail.com> | 2016-01-31 22:10:29 +0000 |
---|---|---|
committer | Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> | 2016-01-31 22:10:29 +0000 |
commit | 0870b02516ec9ef90364c3feeb5d0d7dc9c0e785 (patch) | |
tree | 016c2ebed9c5ee0cc0f5e5d13b5e1859f4ca0258 /programmer.h | |
parent | e49edbb8989abe206d144e4ae7bc9f7ae636bada (diff) | |
download | flashrom-0870b02516ec9ef90364c3feeb5d0d7dc9c0e785.tar.gz flashrom-0870b02516ec9ef90364c3feeb5d0d7dc9c0e785.tar.bz2 flashrom-0870b02516ec9ef90364c3feeb5d0d7dc9c0e785.zip |
Add support for WCH CH341A as an SPI programmer
Corresponding to flashrom svn r1921.
Signed-off-by: Urja Rannikko <urjaman@gmail.com>
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Acked-by: Urja Rannikko <urjaman@gmail.com>
Diffstat (limited to 'programmer.h')
-rw-r--r-- | programmer.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/programmer.h b/programmer.h index e3ffa9f81..301f3ffdc 100644 --- a/programmer.h +++ b/programmer.h @@ -108,6 +108,9 @@ enum programmer { #if CONFIG_PICKIT2_SPI == 1 PROGRAMMER_PICKIT2_SPI, #endif +#if CONFIG_CH341A_SPI == 1 + PROGRAMMER_CH341A_SPI, +#endif PROGRAMMER_INVALID /* This must always be the last entry. */ }; @@ -526,6 +529,13 @@ int linux_spi_init(void); int dediprog_init(void); #endif +/* ch341a_spi.c */ +#if CONFIG_CH341A_SPI == 1 +int ch341a_spi_init(void); +void ch341a_spi_delay(unsigned int usecs); +extern const struct dev_entry devs_ch341a_spi[]; +#endif + /* flashrom.c */ struct decode_sizes { uint32_t parallel; @@ -585,6 +595,9 @@ enum spi_controller { #if CONFIG_PICKIT2_SPI == 1 SPI_CONTROLLER_PICKIT2, #endif +#if CONFIG_CH341A_SPI == 1 + SPI_CONTROLLER_CH341A_SPI, +#endif }; #define MAX_DATA_UNSPECIFIED 0 |