marvell: drivers: use anonymous union in I2C driver
The I2C controller found in Marvell A8K SoCs (and some older SoCs) mux
status and baudrate registers into the same address, however, it's a
vendor customization, and the original IP core by Mentor Graphics uses
two different addresses for the two registers.

Use anonymous union in the driver, in order to ease code sharing for
other SoC vendors that use this IP core (Allwinner SoCs that are newly
introduced to mainline ATF use this core).

Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
1 parent 42dc331 commit f348c3519e138f607b18cc63d1d34a61352fb7c6
@Icenowy Zheng Icenowy Zheng authored on 21 Jul 2018
Showing 1 changed file
View
drivers/marvell/i2c/a8k_i2c.c