• Home
  • Raw
  • Download

Lines Matching +full:addr +full:- +full:mode

43 static void slic_write(struct spi_device *spi, u16 addr,  in slic_write()  argument
48 addr = bitrev16(addr) >> 1; in slic_write()
50 temp[0] = (u8)((addr >> 8) & 0x7f); in slic_write()
51 temp[1] = (u8)(addr & 0xfe); in slic_write()
54 /* write spi addr and value */ in slic_write()
58 static u8 slic_read(struct spi_device *spi, u16 addr) in slic_read() argument
63 addr = bitrev16(addr) >> 1; in slic_read()
64 temp[0] = (u8)(((addr >> 8) & 0x7f) | 0x80); in slic_read()
65 temp[1] = (u8)(addr & 0xfe); in slic_read()
87 /* Receive E1 Mode, Framer Disabled */ in ds26522_e1_spec_config()
90 /* Transmit E1 Mode, Framer Disable */ in ds26522_e1_spec_config()
93 /* Receive E1 Mode Framer Enable */ in ds26522_e1_spec_config()
97 /* Transmit E1 Mode Framer Enable */ in ds26522_e1_spec_config()
105 /* RSYSCLK=2.048MHz, RSYNC-Output */ in ds26522_e1_spec_config()
112 /* TSYSCLK=2.048MHz, TSYNC-Output */ in ds26522_e1_spec_config()
122 /* Receive E1 Mode Framer Enable & init Done */ in ds26522_e1_spec_config()
126 /* Transmit E1 Mode Framer Enable & init Done */ in ds26522_e1_spec_config()
130 /* Configure LIU E1 mode */ in ds26522_e1_spec_config()
133 /* E1 Mode default 75 ohm w/Transmit Impedance Matlinking */ in ds26522_e1_spec_config()
137 /* E1 Mode default 75 ohm Long Haul w/Receive Impedance Matlinking */ in ds26522_e1_spec_config()
147 u16 addr; in slic_ds26522_init_configure() local
179 for (addr = DS26522_RF_ADDR_START; addr <= DS26522_RF_ADDR_END; in slic_ds26522_init_configure()
180 addr++) in slic_ds26522_init_configure()
181 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
183 for (addr = DS26522_TF_ADDR_START; addr <= DS26522_TF_ADDR_END; in slic_ds26522_init_configure()
184 addr++) in slic_ds26522_init_configure()
185 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
187 for (addr = DS26522_LIU_ADDR_START; addr <= DS26522_LIU_ADDR_END; in slic_ds26522_init_configure()
188 addr++) in slic_ds26522_init_configure()
189 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
191 for (addr = DS26522_BERT_ADDR_START; addr <= DS26522_BERT_ADDR_END; in slic_ds26522_init_configure()
192 addr++) in slic_ds26522_init_configure()
193 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
214 spi->bits_per_word = 8; in slic_ds26522_probe()
221 pr_info("DS26522 cs%d configured\n", spi->chip_select); in slic_ds26522_probe()