28 lines
494 B
C
28 lines
494 B
C
|
|
#ifndef _HGSPI_V2_H
|
||
|
|
#define _HGSPI_V2_H
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
struct hgspi_v2 {
|
||
|
|
struct spi_device dev;
|
||
|
|
uint32 hw ;
|
||
|
|
spi_irq_hdl irq_hdl ;
|
||
|
|
uint32 irq_data;
|
||
|
|
uint32 irq_num ;
|
||
|
|
uint16 opened ;
|
||
|
|
uint16 spi_irq_flag_tx_done: 1,
|
||
|
|
spi_irq_flag_rx_done: 1;
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
int32 hgspi_v2_attach(uint32 dev_id, struct hgspi_v2 *spi);
|
||
|
|
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
#endif
|