* sja1000p_enable_configuration - enable chip configuration mode
* @chip: pointer to chip state structure
*/
* sja1000p_enable_configuration - enable chip configuration mode
* @chip: pointer to chip state structure
*/
* sja1000p_disable_configuration - disable chip configuration mode
* @chip: pointer to chip state structure
*/
* sja1000p_disable_configuration - disable chip configuration mode
* @chip: pointer to chip state structure
*/
-int sja1000p_baud_rate(struct chip_t *chip, int rate, int clock, int sjw,
+int sja1000p_baud_rate(struct canchip_t *chip, int rate, int clock, int sjw,
int i, flags, len, datastart;
do {
flags = can_read_reg(chip,SJAFRM);
int i, flags, len, datastart;
do {
flags = can_read_reg(chip,SJAFRM);
* @irq: interrupt vector number, this value is system specific
* @dev_id: driver private pointer registered at time of request_irq() call.
* The CAN driver uses this pointer to store relationship of interrupt
* @irq: interrupt vector number, this value is system specific
* @dev_id: driver private pointer registered at time of request_irq() call.
* The CAN driver uses this pointer to store relationship of interrupt
* @regs: system dependent value pointing to registers stored in exception frame
*
* Interrupt handler is activated when state of CAN controller chip changes,
* @regs: system dependent value pointing to registers stored in exception frame
*
* Interrupt handler is activated when state of CAN controller chip changes,
struct msgobj_t *obj=chip->msgobj[0];
irq_register=can_read_reg(chip,SJAIR);
struct msgobj_t *obj=chip->msgobj[0];
irq_register=can_read_reg(chip,SJAIR);
// can_read_reg(chip,SJASR));
if ((irq_register & (sjaIR_BEI|sjaIR_EPI|sjaIR_DOI|sjaIR_EI|sjaIR_TI|sjaIR_RI)) == 0)
// can_read_reg(chip,SJASR));
if ((irq_register & (sjaIR_BEI|sjaIR_EPI|sjaIR_DOI|sjaIR_EI|sjaIR_TI|sjaIR_RI)) == 0)
if(!(chip->flags&CHIP_CONFIGURED)) {
CANMSG("sja1000p_irq_handler: called for non-configured device, irq_register 0x%02x\n", irq_register);
if(!(chip->flags&CHIP_CONFIGURED)) {
CANMSG("sja1000p_irq_handler: called for non-configured device, irq_register 0x%02x\n", irq_register);