Lines Matching defs:busnum
72 void acc_i2c_start(unsigned char busnum);
73 void acc_i2c_stop(unsigned char busnum);
74 void acc_i2c_abort_data(unsigned char busnum);
75 void acc_i2c_bus_recovery(unsigned char busnum);
76 void acc_i2c_stall_after_start(unsigned char busnum, int state);
77 void acc_i2c_send_address(unsigned char busnum, unsigned char cData);
78 int acc_i2c_ack(unsigned char busnum, int fPut, int negAck);
79 void acc_i2c_stop_clock(unsigned char busnum);
80 void acc_i2c_activate_clock(unsigned char busnum);
81 void acc_i2c_write_byte(unsigned char busnum, unsigned char cData);
82 unsigned char acc_i2c_read_byte(unsigned char busnum, int last_byte);
83 void acc_i2c_reset_bus(unsigned char busnum);
84 int acc_i2c_request_master(unsigned char busnum);
85 void acc_i2c_config(unsigned char busnum, short adr, char freq);
86 char acc_i2c_set_freq(unsigned char busnum, char freq);
87 unsigned short acc_i2c_set_base_address(unsigned char busnum, short adr);
200 acc_i2c_reset(unsigned char busnum, short adr, char freq)
203 gfx_i2c_reset(unsigned char busnum, short adr, char freq)
206 if ((busnum != 1) && (busnum != 2))
208 acc_i2c_config(busnum, adr, freq);
209 if (base_address_array[busnum] == 0)
211 acc_i2c_reset_bus(busnum);
238 * busnum - ACCESS.bus number (1 or 2).
243 acc_i2c_write(unsigned char busnum, unsigned char chipadr,
247 gfx_i2c_write(unsigned char busnum, unsigned char chipadr,
253 if ((busnum != 1) && (busnum != 2))
258 if (!acc_i2c_request_master(busnum))
263 acc_i2c_ack(busnum, 1, 0);
264 acc_i2c_stall_after_start(busnum, 1);
265 acc_i2c_send_address(busnum, (unsigned char) (chipadr & 0xFE));
266 acc_i2c_stall_after_start(busnum, 0);
267 if (!acc_i2c_ack(busnum, 0, 0))
272 acc_i2c_write_byte(busnum, subadr);
273 if (!acc_i2c_ack(busnum, 0, 0))
279 acc_i2c_write_byte(busnum, *data);
282 if (!acc_i2c_ack(busnum, 0, 0))
286 acc_i2c_stop(busnum);
295 * busnum - ACCESS.bus number (1 or 2).
300 acc_i2c_read(unsigned char busnum, unsigned char chipadr,
304 gfx_i2c_read(unsigned char busnum, unsigned char chipadr,
310 if ((busnum != 1) && (busnum != 2))
318 if (!acc_i2c_request_master(busnum))
323 acc_i2c_ack(busnum, 1, 0);
324 acc_i2c_stall_after_start(busnum, 1);
325 acc_i2c_send_address(busnum, (unsigned char) (chipadr & 0xFE));
326 acc_i2c_stall_after_start(busnum, 0);
327 if (!acc_i2c_ack(busnum, 0, 0))
332 acc_i2c_write_byte(busnum, subadr);
333 if (!acc_i2c_ack(busnum, 0, 0))
338 acc_i2c_start(busnum);
342 acc_i2c_ack(busnum, 1, 1);
343 acc_i2c_stall_after_start(busnum, 1);
344 acc_i2c_send_address(busnum, (unsigned char) (chipadr | 0x01));
349 acc_i2c_ack(busnum, 1, 1);
351 acc_i2c_ack(busnum, 1, 0);
353 acc_i2c_stall_after_start(busnum, 0);
355 if (!acc_i2c_ack(busnum, 0, 0))
362 data[bytesRead] = acc_i2c_read_byte(busnum, 0);
363 acc_i2c_ack(busnum, 1, 0);
366 acc_i2c_ack(busnum, 1, 1);
367 data[bytesRead] = acc_i2c_read_byte(busnum, 0);
368 acc_i2c_ack(busnum, 1, 1);
372 data[bytesRead] = acc_i2c_read_byte(busnum, 1);
373 acc_i2c_stop(busnum);
378 if ((!(bytesRead == (bytes - 1))) && (!acc_i2c_ack(busnum, 0, 0)))
431 acc_i2c_reset_bus(unsigned char busnum)
434 unsigned short bus_base_address = base_address_array[busnum];
455 acc_i2c_stop(busnum);
473 acc_i2c_start(unsigned char busnum)
476 unsigned short bus_base_address = base_address_array[busnum];
490 acc_i2c_stop(unsigned char busnum)
493 unsigned short bus_base_address = base_address_array[busnum];
505 acc_i2c_abort_data(unsigned char busnum)
508 unsigned short bus_base_address = base_address_array[busnum];
510 acc_i2c_stop(busnum);
521 acc_i2c_bus_recovery(unsigned char busnum)
523 acc_i2c_abort_data(busnum);
524 acc_i2c_reset_bus(busnum);
532 acc_i2c_stall_after_start(unsigned char busnum, int state)
535 unsigned short bus_base_address = base_address_array[busnum];
556 acc_i2c_send_address(unsigned char busnum, unsigned char cData)
559 unsigned short bus_base_address = base_address_array[busnum];
570 acc_i2c_bus_recovery(busnum);
578 acc_i2c_bus_recovery(busnum);
585 acc_i2c_abort_data(busnum);
598 acc_i2c_ack(unsigned char busnum, int fPut, int negAck)
601 unsigned short bus_base_address = base_address_array[busnum];
625 acc_i2c_bus_recovery(busnum);
633 acc_i2c_bus_recovery(busnum);
640 acc_i2c_abort_data(busnum);
654 acc_i2c_stop_clock(unsigned char busnum)
657 unsigned short bus_base_address = base_address_array[busnum];
671 acc_i2c_activate_clock(unsigned char busnum)
674 unsigned short bus_base_address = base_address_array[busnum];
688 acc_i2c_write_byte(unsigned char busnum, unsigned char cData)
691 unsigned short bus_base_address = base_address_array[busnum];
699 acc_i2c_bus_recovery(busnum);
707 acc_i2c_bus_recovery(busnum);
714 acc_i2c_abort_data(busnum);
730 acc_i2c_read_byte(unsigned char busnum, int last_byte)
733 unsigned short bus_base_address = base_address_array[busnum];
741 acc_i2c_bus_recovery(busnum);
749 acc_i2c_bus_recovery(busnum);
755 acc_i2c_stop_clock(busnum);
758 acc_i2c_activate_clock(busnum);
768 acc_i2c_request_master(unsigned char busnum)
771 unsigned short bus_base_address = base_address_array[busnum];
774 acc_i2c_start(busnum);
780 acc_i2c_bus_recovery(busnum);
788 acc_i2c_abort_data(busnum);
795 acc_i2c_abort_data(busnum);
812 acc_i2c_config(unsigned char busnum, short adr, char freq)
814 base_address_array[busnum] = acc_i2c_set_base_address(busnum, adr);
815 Freq = acc_i2c_set_freq(busnum, freq);
825 acc_i2c_set_freq(unsigned char busnum, char freq)
827 unsigned short bus_base_address = base_address_array[busnum];
849 acc_i2c_set_base_address(unsigned char busnum, short adr)
858 if (busnum == 1)
860 if (busnum == 2)
871 adr = (busnum == 1 ? ACB1_BASE : ACB2_BASE);