Lines Matching full:gw

205 /* SMBus Master GW. */
218 /* SMBus master GW control bits offset in MLXBF_I2C_SMBUS_MASTER_GW[31:3]. */
242 /* SMBus master GW Data descriptor. */
271 /* SMBus slave GW. */
285 /* SMBus slave GW control bits offset in MLXBF_I2C_SMBUS_SLAVE_GW[31:19]. */
295 /* SMBus slave GW Data descriptor. */
508 * On the other hand, when the GW is configured with the stop bit in mlxbf_i2c_smbus_transaction_success()
509 * de-asserted then the SMBus expects the following GW configuration in mlxbf_i2c_smbus_transaction_success()
534 * GW busy bit is raised by the driver and cleared by the HW in mlxbf_i2c_smbus_check_status()
550 * Parse both Cause and Master GW bits, then return transaction status. in mlxbf_i2c_smbus_check_status()
562 * In case of timeout on GW busy, the ISR will clear busy bit but in mlxbf_i2c_smbus_check_status()
564 * fails. Then, we must check Master GW status bits. in mlxbf_i2c_smbus_check_status()
588 * Data copied to the Master GW Data Descriptor MUST be shifted in mlxbf_i2c_smbus_write_data()
592 * a.k.a Master GW Data Descriptor. in mlxbf_i2c_smbus_write_data()
613 * Data bytes in the Master GW Data Descriptor are shifted left in mlxbf_i2c_smbus_read_data()
617 * a.k.a Master GW Data Descriptor. in mlxbf_i2c_smbus_read_data()
648 /* Set Master GW control word. */ in mlxbf_i2c_smbus_enable()
671 /* GW activation. */ in mlxbf_i2c_smbus_enable()
712 * Try to acquire the smbus gw lock before any reads of the GW register since in mlxbf_i2c_smbus_start_transaction()
723 * SW must make sure that the SMBus Master GW is idle before starting in mlxbf_i2c_smbus_start_transaction()
789 /* Set Master GW data descriptor. */ in mlxbf_i2c_smbus_start_transaction()
806 /* Write slave address to Master GW data descriptor. */ in mlxbf_i2c_smbus_start_transaction()
812 /* Get Master GW data descriptor. */ in mlxbf_i2c_smbus_start_transaction()
816 /* Get data from Master GW data descriptor. */ in mlxbf_i2c_smbus_start_transaction()
830 /* Clear the gw to clear the lock */ in mlxbf_i2c_smbus_start_transaction()
1834 * first data descriptor register of the slave GW. in mlxbf_i2c_irq_send()
1888 /* Write data to Slave GW data descriptor. */ in mlxbf_i2c_irq_send()
1903 * until the GW is idle, a cause will rise on fall of GW busy. in mlxbf_i2c_irq_send()
1910 /* Release the Slave GW. */ in mlxbf_i2c_irq_send()
1929 /* Read data from Slave GW data descriptor. */ in mlxbf_i2c_irq_recv()
1966 /* Release the Slave GW. */ in mlxbf_i2c_irq_recv()
1986 * - Send data and release slave GW. in mlxbf_i2c_irq()