1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-07-02 06:23:18 +02:00

Make bitbang_spi naming consistent

Corresponding to flashrom svn r741.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
This commit is contained in:
Carl-Daniel Hailfinger
2009-10-01 14:51:25 +00:00
parent 4d67950864
commit 3a4781e76c
3 changed files with 34 additions and 34 deletions

View File

@ -26,40 +26,40 @@
#include "spi.h" #include "spi.h"
/* Length of half a clock period in usecs */ /* Length of half a clock period in usecs */
int bitbang_half_period = 0; int bitbang_spi_half_period = 0;
enum spi_bitbang_master spi_bitbang_master = SPI_BITBANG_INVALID; enum bitbang_spi_master bitbang_spi_master = BITBANG_SPI_INVALID;
const struct spi_bitbang_master_entry spi_bitbang_master_table[] = { const struct bitbang_spi_master_entry bitbang_spi_master_table[] = {
{}, /* This entry corresponds to SPI_BITBANG_INVALID. */ {}, /* This entry corresponds to BITBANG_SPI_INVALID. */
}; };
const int spi_bitbang_master_count = ARRAY_SIZE(spi_bitbang_master_table); const int bitbang_spi_master_count = ARRAY_SIZE(bitbang_spi_master_table);
void bitbang_set_cs(int val) void bitbang_spi_set_cs(int val)
{ {
spi_bitbang_master_table[spi_bitbang_master].set_cs(val); bitbang_spi_master_table[bitbang_spi_master].set_cs(val);
} }
void bitbang_set_sck(int val) void bitbang_spi_set_sck(int val)
{ {
spi_bitbang_master_table[spi_bitbang_master].set_sck(val); bitbang_spi_master_table[bitbang_spi_master].set_sck(val);
} }
void bitbang_set_mosi(int val) void bitbang_spi_set_mosi(int val)
{ {
spi_bitbang_master_table[spi_bitbang_master].set_mosi(val); bitbang_spi_master_table[bitbang_spi_master].set_mosi(val);
} }
int bitbang_get_miso(void) int bitbang_spi_get_miso(void)
{ {
return spi_bitbang_master_table[spi_bitbang_master].get_miso(); return bitbang_spi_master_table[bitbang_spi_master].get_miso();
} }
int bitbang_spi_init(void) int bitbang_spi_init(void)
{ {
bitbang_set_cs(1); bitbang_spi_set_cs(1);
bitbang_set_sck(0); bitbang_spi_set_sck(0);
buses_supported = CHIP_BUSTYPE_SPI; buses_supported = CHIP_BUSTYPE_SPI;
return 0; return 0;
} }
@ -70,13 +70,13 @@ uint8_t bitbang_spi_readwrite_byte(uint8_t val)
int i; int i;
for (i = 7; i >= 0; i--) { for (i = 7; i >= 0; i--) {
bitbang_set_mosi((val >> i) & 1); bitbang_spi_set_mosi((val >> i) & 1);
programmer_delay(bitbang_half_period); programmer_delay(bitbang_spi_half_period);
bitbang_set_sck(1); bitbang_spi_set_sck(1);
ret <<= 1; ret <<= 1;
ret |= bitbang_get_miso(); ret |= bitbang_spi_get_miso();
programmer_delay(bitbang_half_period); programmer_delay(bitbang_spi_half_period);
bitbang_set_sck(0); bitbang_spi_set_sck(0);
} }
return ret; return ret;
} }
@ -117,13 +117,13 @@ int bitbang_spi_send_command(unsigned int writecnt, unsigned int readcnt,
/* Make sure any non-read data is 0xff. */ /* Make sure any non-read data is 0xff. */
memset(bufin + writecnt, 0xff, readcnt); memset(bufin + writecnt, 0xff, readcnt);
bitbang_set_cs(0); bitbang_spi_set_cs(0);
for (i = 0; i < readcnt + writecnt; i++) { for (i = 0; i < readcnt + writecnt; i++) {
bufin[i] = bitbang_spi_readwrite_byte(bufout[i]); bufin[i] = bitbang_spi_readwrite_byte(bufout[i]);
} }
programmer_delay(bitbang_half_period); programmer_delay(bitbang_spi_half_period);
bitbang_set_cs(1); bitbang_spi_set_cs(1);
programmer_delay(bitbang_half_period); programmer_delay(bitbang_spi_half_period);
memcpy(readarr, bufin + writecnt, readcnt); memcpy(readarr, bufin + writecnt, readcnt);
return 0; return 0;
@ -149,7 +149,7 @@ int bitbang_spi_write_256(struct flashchip *flash, uint8_t *buf)
l = total_size - i; l = total_size - i;
if ((r = spi_nbyte_program(i, &buf[i], l))) { if ((r = spi_nbyte_program(i, &buf[i], l))) {
fprintf(stderr, "%s: write fail %d\n", __FUNCTION__, r); fprintf(stderr, "%s: write fail %d\n", __func__, r);
return 1; return 1;
} }

14
flash.h
View File

@ -148,15 +148,15 @@ uint32_t chip_readl(const chipaddr addr);
void chip_readn(uint8_t *buf, const chipaddr addr, size_t len); void chip_readn(uint8_t *buf, const chipaddr addr, size_t len);
void programmer_delay(int usecs); void programmer_delay(int usecs);
enum spi_bitbang_master { enum bitbang_spi_master {
SPI_BITBANG_INVALID /* This must always be the last entry. */ BITBANG_SPI_INVALID /* This must always be the last entry. */
}; };
extern const int spi_bitbang_master_count; extern const int bitbang_spi_master_count;
extern enum spi_bitbang_master spi_bitbang_master; extern enum bitbang_spi_master bitbang_spi_master;
struct spi_bitbang_master_entry { struct bitbang_spi_master_entry {
void (*set_cs) (int val); void (*set_cs) (int val);
void (*set_sck) (int val); void (*set_sck) (int val);
void (*set_mosi) (int val); void (*set_mosi) (int val);
@ -470,8 +470,8 @@ int ft2232_spi_read(struct flashchip *flash, uint8_t *buf, int start, int len);
int ft2232_spi_write_256(struct flashchip *flash, uint8_t *buf); int ft2232_spi_write_256(struct flashchip *flash, uint8_t *buf);
/* bitbang_spi.c */ /* bitbang_spi.c */
extern int bitbang_half_period; extern int bitbang_spi_half_period;
extern const struct spi_bitbang_master_entry spi_bitbang_master_table[]; extern const struct bitbang_spi_master_entry bitbang_spi_master_table[];
int bitbang_spi_init(void); int bitbang_spi_init(void);
int bitbang_spi_send_command(unsigned int writecnt, unsigned int readcnt, const unsigned char *writearr, unsigned char *readarr); int bitbang_spi_send_command(unsigned int writecnt, unsigned int readcnt, const unsigned char *writearr, unsigned char *readarr);
int bitbang_spi_read(struct flashchip *flash, uint8_t *buf, int start, int len); int bitbang_spi_read(struct flashchip *flash, uint8_t *buf, int start, int len);

View File

@ -713,7 +713,7 @@ int main(int argc, char *argv[])
exit(1); exit(1);
} }
#if BITBANG_SPI_SUPPORT == 1 #if BITBANG_SPI_SUPPORT == 1
if (spi_bitbang_master_count - 1 != SPI_BITBANG_INVALID) { if (bitbang_spi_master_count - 1 != BITBANG_SPI_INVALID) {
fprintf(stderr, "Bitbanging SPI master table miscompilation!\n"); fprintf(stderr, "Bitbanging SPI master table miscompilation!\n");
exit(1); exit(1);
} }