tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wdc PCMCIA force to 16bit capabilities

On Sat, Mar 04, 2017 at 02:22:26PM +0100, smesgr wrote:
> Hi everyone,
> I would like to have an advice on a pcmcia/pc card issue.
> short request:
> According to the Xscale developer documentation the processor is capable of
> accessing PCMCIA in 16-bit.
> "nPCE2 and nPCE1 are byte select high and low for a 16-bit data bus" (6.2.3
> 16-Bit PC Card / Compact Flash Interface @ Intel PXA 255 Processor
> Developer's Manual)
> "[...] that the upper half of the data bus (MD[15:8]) are used for the
> transfer, and nPCE1 to indicate that the lower half of the data bus
> (MD[7:0]) are used. nPCE1 and nPCE2 are asserted for 16-bit accesses."
> (6.8.3 @same document)
> The wdc_pcmcia.c driver always set the capability to 32bit if
> sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA32;
> I would like to add an additional switch based on the capaiblities of the
> pcic (in this case pxa2x0_pcic). What would be the best data structure to
> pass this flag to wdc_pcmcia?

I guess a device property would be appropriate in this case.
The parent sets the property and the device query for the property.
Look for "device_properties" in sys/dev/pci/ for examples.

Manuel Bouyer <>
     NetBSD: 26 ans d'experience feront toujours la difference

Home | Main Index | Thread Index | Old Index