Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 241729
b: refs/heads/master
c: 06fb01f
h: refs/heads/master
i:
  241727: e5092bc
v: v3
  • Loading branch information
Philippe Langlais authored and Grant Likely committed Mar 24, 2011
1 parent 05ade5a commit 969ad4f
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 2 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: 95c5c3ab7db0dcaeebeb771b90152cd47aa27243
refs/heads/master: 06fb01fd1dc624d891cbe039a88a44bc8a8a9ec1
20 changes: 19 additions & 1 deletion trunk/drivers/spi/amba-pl022.c
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@ struct vendor_data {
bool unidir;
bool extended_cr;
bool pl023;
bool loopback;
};

/**
Expand Down Expand Up @@ -1983,7 +1984,7 @@ static int pl022_setup(struct spi_device *spi)

SSP_WRITE_BITS(chip->cr0, clk_freq.scr, SSP_CR0_MASK_SCR, 8);
/* Loopback is available on all versions except PL023 */
if (!pl022->vendor->pl023) {
if (pl022->vendor->loopback) {
if (spi->mode & SPI_LOOP)
tmp = LOOPBACK_ENABLED;
else
Expand Down Expand Up @@ -2233,6 +2234,7 @@ static struct vendor_data vendor_arm = {
.unidir = false,
.extended_cr = false,
.pl023 = false,
.loopback = true,
};


Expand All @@ -2242,6 +2244,7 @@ static struct vendor_data vendor_st = {
.unidir = false,
.extended_cr = true,
.pl023 = false,
.loopback = true,
};

static struct vendor_data vendor_st_pl023 = {
Expand All @@ -2250,6 +2253,16 @@ static struct vendor_data vendor_st_pl023 = {
.unidir = false,
.extended_cr = true,
.pl023 = true,
.loopback = false,
};

static struct vendor_data vendor_db5500_pl023 = {
.fifodepth = 32,
.max_bpw = 32,
.unidir = false,
.extended_cr = true,
.pl023 = true,
.loopback = true,
};

static struct amba_id pl022_ids[] = {
Expand Down Expand Up @@ -2283,6 +2296,11 @@ static struct amba_id pl022_ids[] = {
.mask = 0xffffffff,
.data = &vendor_st_pl023,
},
{
.id = 0x10080023,
.mask = 0xffffffff,
.data = &vendor_db5500_pl023,
},
{ 0, 0 },
};

Expand Down

0 comments on commit 969ad4f

Please sign in to comment.