Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 54901
b: refs/heads/master
c: 1e73db2
h: refs/heads/master
i:
  54899: de944c7
v: v3
  • Loading branch information
Jean Delvare authored and Linus Torvalds committed May 8, 2007
1 parent 32c974d commit d801d10
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 70802c60379fb843c485dfd4cab9e8f527d8fe81
refs/heads/master: 1e73db2536695ef95458b0043234456eb42a8962
10 changes: 6 additions & 4 deletions trunk/drivers/video/nvidia/nv_i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,15 @@ static int nvidia_gpio_getsda(void *data)
return val;
}

static int nvidia_setup_i2c_bus(struct nvidia_i2c_chan *chan, const char *name)
static int nvidia_setup_i2c_bus(struct nvidia_i2c_chan *chan, const char *name,
unsigned int i2c_class)
{
int rc;

strcpy(chan->adapter.name, name);
chan->adapter.owner = THIS_MODULE;
chan->adapter.id = I2C_HW_B_NVIDIA;
chan->adapter.class = i2c_class;
chan->adapter.algo_data = &chan->algo;
chan->adapter.dev.parent = &chan->par->pci_dev->dev;
chan->algo.setsda = nvidia_gpio_setsda;
Expand Down Expand Up @@ -132,13 +134,13 @@ void nvidia_create_i2c_busses(struct nvidia_par *par)
par->chan[2].par = par;

par->chan[0].ddc_base = 0x36;
nvidia_setup_i2c_bus(&par->chan[0], "nvidia #0");
nvidia_setup_i2c_bus(&par->chan[0], "nvidia #0", I2C_CLASS_HWMON);

par->chan[1].ddc_base = 0x3e;
nvidia_setup_i2c_bus(&par->chan[1], "nvidia #1");
nvidia_setup_i2c_bus(&par->chan[1], "nvidia #1", 0);

par->chan[2].ddc_base = 0x50;
nvidia_setup_i2c_bus(&par->chan[2], "nvidia #2");
nvidia_setup_i2c_bus(&par->chan[2], "nvidia #2", 0);
}

void nvidia_delete_i2c_busses(struct nvidia_par *par)
Expand Down
10 changes: 6 additions & 4 deletions trunk/drivers/video/riva/rivafb-i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,13 +88,15 @@ static int riva_gpio_getsda(void* data)
return val;
}

static int riva_setup_i2c_bus(struct riva_i2c_chan *chan, const char *name)
static int riva_setup_i2c_bus(struct riva_i2c_chan *chan, const char *name,
unsigned int i2c_class)
{
int rc;

strcpy(chan->adapter.name, name);
chan->adapter.owner = THIS_MODULE;
chan->adapter.id = I2C_HW_B_RIVA;
chan->adapter.class = i2c_class;
chan->adapter.algo_data = &chan->algo;
chan->adapter.dev.parent = &chan->par->pdev->dev;
chan->algo.setsda = riva_gpio_setsda;
Expand Down Expand Up @@ -135,9 +137,9 @@ void riva_create_i2c_busses(struct riva_par *par)
par->chan[0].ddc_base = 0x3e;
par->chan[1].ddc_base = 0x36;
par->chan[2].ddc_base = 0x50;
riva_setup_i2c_bus(&par->chan[0], "BUS1");
riva_setup_i2c_bus(&par->chan[1], "BUS2");
riva_setup_i2c_bus(&par->chan[2], "BUS3");
riva_setup_i2c_bus(&par->chan[0], "BUS1", 0);
riva_setup_i2c_bus(&par->chan[1], "BUS2", I2C_CLASS_HWMON);
riva_setup_i2c_bus(&par->chan[2], "BUS3", 0);
}

void riva_delete_i2c_busses(struct riva_par *par)
Expand Down

0 comments on commit d801d10

Please sign in to comment.