Lines Matching defs:busnum

172 void acc_i2c_start(unsigned char busnum);
173 void acc_i2c_stop(unsigned char busnum);
174 void acc_i2c_abort_data(unsigned char busnum);
175 void acc_i2c_bus_recovery(unsigned char busnum);
176 void acc_i2c_stall_after_start(unsigned char busnum, int state);
177 void acc_i2c_send_address(unsigned char busnum, unsigned char cData);
178 int acc_i2c_ack(unsigned char busnum, int fPut, int negAck);
179 void acc_i2c_stop_clock(unsigned char busnum);
180 void acc_i2c_activate_clock(unsigned char busnum);
181 void acc_i2c_write_byte(unsigned char busnum, unsigned char cData);
182 unsigned char acc_i2c_read_byte(unsigned char busnum, int last_byte);
183 void acc_i2c_reset_bus(unsigned char busnum);
184 int acc_i2c_request_master(unsigned char busnum);
185 void acc_i2c_config(unsigned char busnum, short adr, char freq);
186 char acc_i2c_set_freq(unsigned char busnum, char freq);
187 unsigned short acc_i2c_set_base_address(unsigned char busnum, short adr);
197 int acc_i2c_reset(unsigned char busnum, short adr, char freq);
198 int acc_i2c_write(unsigned char busnum, unsigned char chipadr,
201 int acc_i2c_read(unsigned char busnum, unsigned char chipadr,
313 acc_i2c_reset(unsigned char busnum, short adr, char freq)
316 gfx_i2c_reset(unsigned char busnum, short adr, char freq)
319 if ((busnum != 1) && (busnum != 2))
321 acc_i2c_config(busnum, adr, freq);
322 if (base_address_array[busnum] == 0)
324 acc_i2c_reset_bus(busnum);
351 * busnum - ACCESS.bus number (1 or 2).
356 acc_i2c_write(unsigned char busnum, unsigned char chipadr,
360 gfx_i2c_write(unsigned char busnum, unsigned char chipadr,
366 if ((busnum != 1) && (busnum != 2))
371 if (!acc_i2c_request_master(busnum))
376 acc_i2c_ack(busnum, 1, 0);
377 acc_i2c_stall_after_start(busnum, 1);
378 acc_i2c_send_address(busnum, (unsigned char)(chipadr & 0xFE));
379 acc_i2c_stall_after_start(busnum, 0);
380 if (!acc_i2c_ack(busnum, 0, 0))
385 acc_i2c_write_byte(busnum, subadr);
386 if (!acc_i2c_ack(busnum, 0, 0))
392 acc_i2c_write_byte(busnum, *data);
395 if (!acc_i2c_ack(busnum, 0, 0))
399 acc_i2c_stop(busnum);
408 * busnum - ACCESS.bus number (1 or 2).
413 acc_i2c_read(unsigned char busnum, unsigned char chipadr,
417 gfx_i2c_read(unsigned char busnum, unsigned char chipadr,
423 if ((busnum != 1) && (busnum != 2))
431 if (!acc_i2c_request_master(busnum))
436 acc_i2c_ack(busnum, 1, 0);
437 acc_i2c_stall_after_start(busnum, 1);
438 acc_i2c_send_address(busnum, (unsigned char)(chipadr & 0xFE));
439 acc_i2c_stall_after_start(busnum, 0);
440 if (!acc_i2c_ack(busnum, 0, 0))
445 acc_i2c_write_byte(busnum, subadr);
446 if (!acc_i2c_ack(busnum, 0, 0))
451 acc_i2c_start(busnum);
455 acc_i2c_ack(busnum, 1, 1);
456 acc_i2c_stall_after_start(busnum, 1);
457 acc_i2c_send_address(busnum, (unsigned char)(chipadr | 0x01));
462 acc_i2c_ack(busnum, 1, 1);
464 acc_i2c_ack(busnum, 1, 0);
466 acc_i2c_stall_after_start(busnum, 0);
468 if (!acc_i2c_ack(busnum, 0, 0))
475 data[bytesRead] = acc_i2c_read_byte(busnum, 0);
476 acc_i2c_ack(busnum, 1, 0);
478 acc_i2c_ack(busnum, 1, 1);
479 data[bytesRead] = acc_i2c_read_byte(busnum, 0);
480 acc_i2c_ack(busnum, 1, 1);
483 data[bytesRead] = acc_i2c_read_byte(busnum, 1);
484 acc_i2c_stop(busnum);
489 if ((!(bytesRead == (bytes - 1))) && (!acc_i2c_ack(busnum, 0, 0)))
542 acc_i2c_reset_bus(unsigned char busnum)
545 unsigned short bus_base_address = base_address_array[busnum];
566 acc_i2c_stop(busnum);
584 acc_i2c_start(unsigned char busnum)
587 unsigned short bus_base_address = base_address_array[busnum];
601 acc_i2c_stop(unsigned char busnum)
604 unsigned short bus_base_address = base_address_array[busnum];
616 acc_i2c_abort_data(unsigned char busnum)
619 unsigned short bus_base_address = base_address_array[busnum];
621 acc_i2c_stop(busnum);
632 acc_i2c_bus_recovery(unsigned char busnum)
634 acc_i2c_abort_data(busnum);
635 acc_i2c_reset_bus(busnum);
643 acc_i2c_stall_after_start(unsigned char busnum, int state)
646 unsigned short bus_base_address = base_address_array[busnum];
667 acc_i2c_send_address(unsigned char busnum, unsigned char cData)
670 unsigned short bus_base_address = base_address_array[busnum];
681 acc_i2c_bus_recovery(busnum);
689 acc_i2c_bus_recovery(busnum);
696 acc_i2c_abort_data(busnum);
709 acc_i2c_ack(unsigned char busnum, int fPut, int negAck)
712 unsigned short bus_base_address = base_address_array[busnum];
734 acc_i2c_bus_recovery(busnum);
742 acc_i2c_bus_recovery(busnum);
749 acc_i2c_abort_data(busnum);
763 acc_i2c_stop_clock(unsigned char busnum)
766 unsigned short bus_base_address = base_address_array[busnum];
780 acc_i2c_activate_clock(unsigned char busnum)
783 unsigned short bus_base_address = base_address_array[busnum];
797 acc_i2c_write_byte(unsigned char busnum, unsigned char cData)
800 unsigned short bus_base_address = base_address_array[busnum];
808 acc_i2c_bus_recovery(busnum);
816 acc_i2c_bus_recovery(busnum);
823 acc_i2c_abort_data(busnum);
839 acc_i2c_read_byte(unsigned char busnum, int last_byte)
842 unsigned short bus_base_address = base_address_array[busnum];
850 acc_i2c_bus_recovery(busnum);
858 acc_i2c_bus_recovery(busnum);
864 acc_i2c_stop_clock(busnum);
867 acc_i2c_activate_clock(busnum);
877 acc_i2c_request_master(unsigned char busnum)
880 unsigned short bus_base_address = base_address_array[busnum];
883 acc_i2c_start(busnum);
889 acc_i2c_bus_recovery(busnum);
897 acc_i2c_abort_data(busnum);
904 acc_i2c_abort_data(busnum);
921 acc_i2c_config(unsigned char busnum, short adr, char freq)
923 base_address_array[busnum] = acc_i2c_set_base_address(busnum, adr);
924 Freq = acc_i2c_set_freq(busnum, freq);
934 acc_i2c_set_freq(unsigned char busnum, char freq)
936 unsigned short bus_base_address = base_address_array[busnum];
958 acc_i2c_set_base_address(unsigned char busnum, short adr)
967 if (busnum == 1)
969 if (busnum == 2)
980 adr = (busnum == 1 ? ACB1_BASE : ACB2_BASE);