can: c_can: Add RAMINIT register information to driver data
Some platforms (e.g. TI) need special RAMINIT register handling. Provide a way to store RAMINIT register description in driver data. Signed-off-by: Roger Quadros <rogerq@ti.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
1515109057
commit
bbf9143005
@ -169,8 +169,18 @@ enum c_can_dev_id {
|
||||
BOSCH_D_CAN,
|
||||
};
|
||||
|
||||
struct raminit_bits {
|
||||
u8 start;
|
||||
u8 done;
|
||||
};
|
||||
|
||||
struct c_can_driver_data {
|
||||
enum c_can_dev_id id;
|
||||
|
||||
/* RAMINIT register description. Optional. */
|
||||
const struct raminit_bits *raminit_bits; /* Array of START/DONE bit positions */
|
||||
u8 raminit_num; /* Number of CAN instances on the SoC */
|
||||
bool raminit_pulse; /* If set, sets and clears START bit (pulse) */
|
||||
};
|
||||
|
||||
/* c_can private data structure */
|
||||
|
Loading…
x
Reference in New Issue
Block a user