From: "Russell McGuire" <rmcguire@videopresence.com>
To: "'Kumar Gala'" <galak@kernel.crashing.org>
Cc: linuxppc-embedded@ozlabs.org
Subject: RE: Audigy SE / ca0106 driver for PowerPC?
Date: Wed, 31 Jan 2007 15:42:58 -0800 [thread overview]
Message-ID: <000401c74591$8a3a4ec0$6405a8c0@absolut> (raw)
In-Reply-To: <829261C6-F534-4B85-A04D-8D280E46B2CF@kernel.crashing.org>
/* Configure PCI Local Access Windows */
pci_law[0].bar = CFG_PCI_MEM_PHYS & LAWBAR_BAR;
pci_law[0].ar = LAWAR_EN | LAWAR_SIZE_512M;
pci_law[1].bar = CFG_PCI_IO_PHYS & LAWBAR_BAR;
pci_law[1].ar = LAWAR_EN | LAWAR_SIZE_1M;
-Russ
-----Original Message-----
From: Kumar Gala [mailto:galak@kernel.crashing.org]
Sent: Wednesday, January 31, 2007 3:19 PM
To: rmcguire@videopresence.com
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: Audigy SE / ca0106 driver for PowerPC?
On Jan 31, 2007, at 5:01 PM, Russell McGuire wrote:
>
> What I really don't know is what the first column in the ranges
> field does.
> I.e. the <42000000>, <02000000>, and <01000000>.
They are encoding of type of "space" is being described, the first
byte's what's important:
[42] - prefetchable memory
[02] - 32-bit memory space
[01] - IO space
[00] - CFG space
[03] - 64-bit memory space
> Here is part of current blob I am using:
>
> pci@8500 {
> linux,phandle = <8500>;
> interrupt-map-mask = <f800 0 0 7>;
> interrupt-map= <
> /* IDSEL 0x19 AD25*/
> c800 0 0 1 700 14 8
> c800 0 0 2 700 15 8
> c800 0 0 3 700 16 8
> c800 0 0 4 700 17 8>; > //and a lot more like this
> bus-range = <0 0>; //U-boot modifies this to be <0 2> I think
> ranges = <42000000 0 80000000 80000000 0 10000000
> 02000000 0 90000000 90000000 0 10000000
> 01000000 0 00000000 f0300000 0 00100000>;
> clock-frequency = <3f940aa>;
> #interrupt-cells = <1>;
> #size-cells = <2>;
> #address-cells = <3>;
> reg = <8500 100>;
> compatible = "83xx";
> device_type = "pci";
> }
>
> Here are the U-boot #defines I am using at the moment.
>
> #define CFG_PCI_MEM_BASE 0x80000000
> #define CFG_PCI_MEM_PHYS CFG_PCI_MEM_BASE
> #define CFG_PCI_MEM_SIZE 0x10000000 /* 256M */
> #define CFG_PCI_MMIO_BASE 0x90000000
> #define CFG_PCI_MMIO_PHYS CFG_PCI_MMIO_BASE
> #define CFG_PCI_MMIO_SIZE 0x10000000 /* 256M */
> #define CFG_PCI_IO_BASE 0x00000000
> #define CFG_PCI_IO_PHYS 0xF0300000
> #define CFG_PCI_IO_SIZE 0x00100000 /* 1M */
> Might need to change PCI_IO_BASE to match PCI_IO_PHYS as well?
This all looks correct, how are you setting PCILAWBAR0/1, PCILAWAR0/1?
- k
next prev parent reply other threads:[~2007-01-31 23:43 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.1454.1170226011.9285.linuxppc-embedded@ozlabs.org>
2007-01-31 12:14 ` Audigy SE / ca0106 driver for PowerPC? Russell McGuire
2007-01-31 14:52 ` Kumar Gala
2007-01-31 15:20 ` Russell McGuire
2007-01-31 15:34 ` Kumar Gala
2007-01-31 21:00 ` Russell McGuire
2007-01-31 21:55 ` Kumar Gala
2007-01-31 22:27 ` Russell McGuire
2007-01-31 22:40 ` Kumar Gala
2007-01-31 23:01 ` Russell McGuire
2007-01-31 23:19 ` Kumar Gala
2007-01-31 23:42 ` Russell McGuire [this message]
2007-01-31 23:49 ` Kumar Gala
2007-02-01 14:27 ` 8360E - PCI / DTC Blob Setup Russell McGuire
2007-02-01 14:33 ` Kumar Gala
2007-02-01 17:48 ` Russell McGuire
2007-02-01 18:11 ` Kumar Gala
2007-02-02 2:49 ` Russell McGuire
2007-02-02 6:20 ` Kumar Gala
2007-02-02 13:36 ` Russell McGuire
2007-02-02 15:48 ` Kumar Gala
2007-02-03 5:32 ` Russell McGuire
2007-02-05 1:45 ` Benjamin Herrenschmidt
2007-02-08 3:07 ` Andy Fleming
[not found] ` <000501c74592$2229e060$6405a8c0@absolut>
[not found] ` <53119C53-A3A7-4808-849A-09226BBEAC3B@kernel.crashing.org>
2007-02-01 9:00 ` Audigy SE / ca0106 driver for PowerPC? Russell McGuire
2007-02-01 14:22 ` Kumar Gala
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='000401c74591$8a3a4ec0$6405a8c0@absolut' \
--to=rmcguire@videopresence.com \
--cc=galak@kernel.crashing.org \
--cc=linuxppc-embedded@ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.