Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 283921
b: refs/heads/master
c: cf763c2
h: refs/heads/master
i:
  283919: a538eeb
v: v3
  • Loading branch information
Mark Brown committed Dec 12, 2011
1 parent 0825c91 commit 9c33d61
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 583cca6e2b1c4bc70dab49d030fc4f795cba5cfe
refs/heads/master: cf763c2e606e9e427ed854c470911e816be1101e
18 changes: 18 additions & 0 deletions trunk/Documentation/devicetree/bindings/sound/wm8994.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
WM1811/WM8994/WM8958 audio CODEC

These devices support both I2C and SPI (configured with pin strapping
on the board).

Required properties:

- compatible : "wlf,wm1811", "wlf,wm8994", "wlf,wm8958"

- reg : the I2C address of the device for I2C, the chip select
number for SPI.

Example:

codec: wm8994@1a {
compatible = "wlf,wm8994";
reg = <0x1a>;
};
9 changes: 9 additions & 0 deletions trunk/drivers/mfd/wm8994-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -581,6 +581,14 @@ static void wm8994_device_exit(struct wm8994 *wm8994)
kfree(wm8994);
}

static const struct of_device_id wm8994_of_match[] = {
{ .compatible = "wlf,wm1811", },
{ .compatible = "wlf,wm8994", },
{ .compatible = "wlf,wm8958", },
{ }
};
MODULE_DEVICE_TABLE(of, wm8994_of_match);

static int wm8994_i2c_probe(struct i2c_client *i2c,
const struct i2c_device_id *id)
{
Expand Down Expand Up @@ -633,6 +641,7 @@ static struct i2c_driver wm8994_i2c_driver = {
.name = "wm8994",
.owner = THIS_MODULE,
.pm = &wm8994_pm_ops,
.of_match_table = wm8994_of_match,
},
.probe = wm8994_i2c_probe,
.remove = wm8994_i2c_remove,
Expand Down

0 comments on commit 9c33d61

Please sign in to comment.