Lines Matching +full:host +full:- +full:to +full:- +full:chip
1 .. SPDX-License-Identifier: GPL-2.0
10 This driver supports the 53c700 and 53c700-66 chips. It also supports
12 does sync (-66 and 710 only), disconnects and tag command queueing.
14 Since the 53c700 must be interfaced to a bus, you need to wrapper the
18 The comments in the 53c700.[ch] files tell you which parts you need to
19 fill in to get the driver working.
33 Using the Chip Core Driver
36 In order to plumb the 53c700 chip core driver into a working SCSI
37 driver, you need to know three things about the way the chip is wired
44 Optionally, you may also need to know other things, like how to read
45 the SCSI Id from the card bios or whether the chip is wired for
53 It is required because it is used to set up both the synchronous and
54 asynchronous dividers for the chip. As a general rule of thumb,
56 consistent with the best operation of the chip (although some choose
57 to drive it off the CPU or bus clock rather than going to the expense
58 of an extra clock chip). The best operation clock speeds are:
62 53c700-66 50MHz
73 In the detect routine, you need to allocate a struct
76 parameters that matter to you (see below), plumb the NCR_700_intr
77 routine into the interrupt line and call NCR_700_detect with the host
80 address into the 'base' pointer of the host parameters.
87 -------------------
91 request_irq(irq, NCR_700_intr, <irq flags>, <driver name>, host);
93 where host is the return from the relevant NCR_700_detect() routine.
97 you have a card with more than one chip on it and you can read a
98 register to tell which set of chips wants the interrupt.
101 --------------------------------
106 Set to the clock speed of the chip in MHz.
109 Set to the base of the io or mem region for the register set. On 64
114 Set to the PCI board device. Leave NULL for a non-pci board. This is
118 Extra flags for the DMODE register. These are used to control bus
121 to the board designer. Usually it is safe to ignore this setting.
124 Set to 1 if the chip drives a differential bus.
127 Set to 1 if the chip is operating in little endian mode on a big
131 Set to 1 if the chip is a 53c710.