• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/rapidio/

Lines Matching refs:off

73 		char *buf, loff_t off, size_t count)
78 loff_t init_off = off;
85 if (off > size)
87 if (off + count > size) {
88 size -= off;
94 if ((off & 1) && size) {
96 rio_read_config_8(dev, off, &val);
97 data[off - init_off] = val;
98 off++;
102 if ((off & 3) && size > 2) {
104 rio_read_config_16(dev, off, &val);
105 data[off - init_off] = (val >> 8) & 0xff;
106 data[off - init_off + 1] = val & 0xff;
107 off += 2;
113 rio_read_config_32(dev, off, &val);
114 data[off - init_off] = (val >> 24) & 0xff;
115 data[off - init_off + 1] = (val >> 16) & 0xff;
116 data[off - init_off + 2] = (val >> 8) & 0xff;
117 data[off - init_off + 3] = val & 0xff;
118 off += 4;
124 rio_read_config_16(dev, off, &val);
125 data[off - init_off] = (val >> 8) & 0xff;
126 data[off - init_off + 1] = val & 0xff;
127 off += 2;
133 rio_read_config_8(dev, off, &val);
134 data[off - init_off] = val;
135 off++;
145 char *buf, loff_t off, size_t count)
150 loff_t init_off = off;
153 if (off > 0x200000)
155 if (off + count > 0x200000) {
156 size = 0x200000 - off;
160 if ((off & 1) && size) {
161 rio_write_config_8(dev, off, data[off - init_off]);
162 off++;
166 if ((off & 3) && (size > 2)) {
167 u16 val = data[off - init_off + 1];
168 val |= (u16) data[off - init_off] << 8;
169 rio_write_config_16(dev, off, val);
170 off += 2;
175 u32 val = data[off - init_off + 3];
176 val |= (u32) data[off - init_off + 2] << 8;
177 val |= (u32) data[off - init_off + 1] << 16;
178 val |= (u32) data[off - init_off] << 24;
179 rio_write_config_32(dev, off, val);
180 off += 4;
185 u16 val = data[off - init_off + 1];
186 val |= (u16) data[off - init_off] << 8;
187 rio_write_config_16(dev, off, val);
188 off += 2;
193 rio_write_config_8(dev, off, data[off - init_off]);
194 off++;