u-boot-brain/drivers
Simon Glass e6f66ec0e7 dm: i2c: Move slave details to child platdata
At present we go through various contortions to store the I2C's chip
address in its private data. This only exists when the chip is active so
must be set up when it is probed. Until the device is probed we don't
actually record what address it will appear on.

However, now that we can support per-child platform data, we can use that
instead. This allows us to set up the address when the child is bound,
and avoid the messy contortions.

Unfortunately this is a fairly large change and it seems to be difficult to
break it down further.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
2015-01-29 17:09:56 -07:00
..
bios_emulator bios_emulator: Add some VESA interface debugging 2015-01-23 17:24:16 -07:00
block x86: ahci: Make sure interface is not busy after enabling the port 2015-01-23 17:24:53 -07:00
bootcount qe: move immap_qe.h from arch directory into common directory 2014-07-22 16:25:54 -07:00
core dm: core: Allow uclass to set up a device's child before it is probed 2015-01-29 17:09:56 -07:00
crypto crypto/fsl: Add fixup for crypto node 2015-01-23 22:29:14 -06:00
ddr/fsl arm/ls1021a: Add workaround for DDR erratum A008378 2015-01-23 22:29:13 -06:00
demo dm: demo: Add a simple GPIO demonstration 2015-01-29 17:09:51 -07:00
dfu dfu: dfu_get_buf: check the value of env dfu_bufsiz before use 2014-12-18 12:26:06 +01:00
dma dma: keystone_nav: remove spurious qm_cfg verification 2014-11-06 11:04:39 -05:00
fpga fpga: xilinx: Show fpga info if defined 2015-01-21 10:25:43 +01:00
gpio dm: exynos: Add a GPIO translation function 2015-01-29 17:09:51 -07:00
hwmon kconfig: add blank Kconfig files 2014-09-24 18:30:28 -04:00
i2c dm: i2c: Move slave details to child platdata 2015-01-29 17:09:56 -07:00
input cros-ec-keyboard: Synchronize DT binding from linux 2015-01-05 17:45:16 -07:00
memory ARM: keystone: aemif: move aemif driver to drivers/memory/ti-aemif.c 2014-06-19 17:53:58 -04:00
misc dm: spi: Move slave details to child platdata 2015-01-29 17:09:56 -07:00
mmc dm: mmc: Remove use of fdtdec GPIO support 2015-01-29 17:09:52 -07:00
mtd dm: spi: Move slave details to child platdata 2015-01-29 17:09:56 -07:00
net kirkwood: define empty CONFIG_MVGBE_PORTS by default 2015-01-25 23:56:15 +01:00
pci pci: tegra: Fix port information parsing 2015-01-23 17:25:30 -07:00
pcmcia powerpc: mpc824x: remove MPC824X cpu support 2015-01-05 12:08:55 -05:00
power dm: i2c: Provide an offset length parameter where needed 2015-01-29 17:09:53 -07:00
pwm pwm, imx6: add support for pwm modul on imx6 2014-07-23 12:25:42 +02:00
qe qe/deep-sleep: modify qe deep-sleep for generic board 2014-12-15 09:16:49 -08:00
rtc x86: rtc: mc146818: Add helpers to read/write CMOS RAM 2015-01-24 06:13:44 -07:00
serial dm: core: Add a flag to control sequence numbering 2015-01-29 17:09:55 -07:00
soc soc: keystone_serdes: generalize configuration mechanism 2014-10-23 11:27:28 -04:00
sound kconfig: add blank Kconfig files 2014-09-24 18:30:28 -04:00
spi dm: spi: Move slave details to child platdata 2015-01-29 17:09:56 -07:00
thermal thermal: imx_thermal: Do not display calibration data 2014-12-01 10:20:18 +01:00
tpm Replace <compiler.h> with <linux/compiler.h> 2014-12-08 09:35:46 -05:00
twserial drivers: convert makefiles to Kbuild style 2013-10-31 13:26:01 -04:00
usb dm: usb: Remove use of fdtdec GPIO support 2015-01-29 17:09:52 -07:00
video dm: tegra: video: Remove use of fdtdec GPIO support 2015-01-29 17:09:51 -07:00
watchdog kconfig: add blank Kconfig files 2014-09-24 18:30:28 -04:00
Kconfig kconfig: add blank Kconfig files 2014-09-24 18:30:28 -04:00
Makefile Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq 2014-11-26 11:23:26 -05:00