summaryrefslogtreecommitdiffstats
path: root/arch/sparc/kernel/pci_sabre.c
diff options
context:
space:
mode:
authorGrant Likely <grant.likely@secretlab.ca>2010-04-14 01:12:28 +0200
committerGrant Likely <grant.likely@secretlab.ca>2010-04-29 02:21:56 +0200
commitd12d42f744f805a9ccc33cd76f04b237cd83ce56 (patch)
tree436af40f51ce54f4b972bcffd0af5f717f05b7ce /arch/sparc/kernel/pci_sabre.c
parentdriver-core: Add device node pointer to struct device (diff)
downloadlinux-d12d42f744f805a9ccc33cd76f04b237cd83ce56.tar.xz
linux-d12d42f744f805a9ccc33cd76f04b237cd83ce56.zip
i2c/of: Allow device node to be passed via i2c_board_info
The struct device_node *of_node pointer is moving out of dev->archdata and into the struct device proper. of_i2c.c needs to set the of_node pointer before the device is registered. Since the i2c subsystem doesn't allow 2 stage allocation and registration of i2c devices, the of_node pointer needs to be passed via the i2c_board_info structure so that it is set prior to registration. This patch adds of_node to struct i2c_board_info (conditional on CONFIG_OF), sets of_node in i2c_new_device(), and modifies of_i2c.c to use the new parameter. The calling of dev_archdata_set_node() from of_i2c will be removed in a subsequent patch when of_node is removed from archdata and all users are converted over. Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'arch/sparc/kernel/pci_sabre.c')
0 files changed, 0 insertions, 0 deletions