Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Jun 2002 14:38:22 -0700 (PDT)
From:      "Thomas D. Dean" <tomdean@speakeasy.org>
To:        freebsd-hardware@freebsd.org
Subject:   SMBus Support
Message-ID:  <200206032138.g53LcMPR000994@asus.tddhome>

next in thread | raw e-mail | index | archive | help
I have an ASUS A7N266-E motherboard with the nVidia chipset.

The motherboard has the ASUS as99127f smbus chip.  Lm-sensors has
developed a linux driver for this chip via the Winbond w83781d driver.

I want to add some devices to the SMBus.

Does anyone access the SMBus on this motherboard or nVidia chipset?
Any development going on?

tomdean

==== information extracted from dmesg and pciconf ================

bios32: Found BIOS32 Service Directory header at 0xc00f2180
bios32: Entry = 0xf1870 (c00f1870)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0x1a70
pnpbios: Found PnP BIOS data at 0xc00fbe80
pnpbios: Entry = f0000:beb0  Rev = 1.0
pnpbios: OEM ID cd041

pci_open(1):    mode 1 addr port (0x0cf8) is 0x80000000
pci_open(1a):   mode1res=0x80000000 (0x80000000)
pci_cfgcheck:   device 0 [class=060000] [hdr=80] is there (id=01a410de)
Using $PIR table, 14 entries at 0xc00f2070

pcib0: <Host to PCI bridge> on motherboard

chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x01a410de rev=0xb2hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce AGP Controller'
    class    = bridge
    subclass = HOST-PCI
    
    found-> vendor=0x10de, dev=0x01a4, revid=0xb2
            class=06-00-00, hdrtype=0x00, mfdev=1
            subordinatebus=0        secondarybus=0
            map[10]: type 1, range 32, base f8000000, size 26

none0@pci0:0:1: class=0x050000 card=0x0c111043 chip=0x01ac10de rev=0xb2hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce 220/420 Memory Controller'
    class    = memory
    subclass = RAM

    found-> vendor=0x10de, dev=0x01ac, revid=0xb2
            class=05-00-00, hdrtype=0x00, mfdev=1
            subordinatebus=0        secondarybus=0
    pci0: <unknown card> (vendor=0x10de, dev=0x01ac) at 0.1

none1@pci0:0:2: class=0x050000 card=0x0c111043 chip=0x01ad10de rev=0xb2hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce 220/420 Memory Controller'
    class    = memory
    subclass = RAM

    found-> vendor=0x10de, dev=0x01ad, revid=0xb2
            class=05-00-00, hdrtype=0x00, mfdev=1
            subordinatebus=0        secondarybus=0
    pci0: <unnown card> (vendor=0x10de, dev=0x01ad) at 0.2

none2@pci0:0:3: class=0x050000 card=0x0c111043 chip=0x01ab10de rev=0xb2hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce 420 Memory Controller (DDR)'
    class    = memory
    subclass = RAM

    found-> vendor=0x10de, dev=0x01ab, revid=0xb2
            class=05-00-00, hdrtype=0x00, mfdev=1
            subordinatebus=0        secondarybus=0
    pci0: <unknown card> (vendor=0x10de, dev=0x01ab) at 0.3

isab0@pci0:1:0: class=0x060100 card=0x0c111043 chip=0x01b210de rev=0xc3hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce HUB Interface'
    class    = bridge
    subclass = PCI-ISA

    found-> vendor=0x10de, dev=0x01b2, revid=0xc3
            class=06-01-00, hdrtype=0x00, mfdev=1
            subordinatebus=0        secondarybus=0

none3@pci0:1:1: class=0x0c0500 card=0x0c111043 chip=0x01b410de rev=0xc1hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce SMBus Controller'
    class    = serial bus
    subclass = SMBus

    found-> vendor=0x10de, dev=0x01b4, revid=0xc1
            class=0c-05-00, hdrtype=0x00, mfdev=1
            subordinatebus=0        secondarybus=0
            intpin=a, irq=5
            map[10]: type 1, range 32, base 00005000, size  4
            map[14]: type 1, range 32, base 00005500, size  4
            map[18]: type 1, range 32, base 00005100, size  5
    pci0: <unknown card> (vendor=0x10de, dev=0x01b4) at 1.1 irq 5

ohci0@pci0:2:0: class=0x0c0310 card=0x0c111043 chip=0x01c210de rev=0xc3hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce OHCI USB Controller'
    class    = serial bus
    subclass = USB

    found-> vendor=0x10de, dev=0x01c2, revid=0xc3
            class=0c-03-10, hdrtype=0x00, mfdev=0
            subordinatebus=0        secondarybus=0
            intpin=a, irq=10
            map[10]: type 1, range 32, base ef000000, size 12

    ohci0: <OHCI (generic) USB controller> mem 0xef000000-0xef000fff \
           irq 10 at device 2.0 on pci0
    ohci0: (New OHCI DeviceId=0x01c210de)
    usb0: OHCI version 1.0
    usb0: <OHCI (generic) USB controller> on ohci0
    usb0: USB revision 1.0
    uhub0: (unknown) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub0: 3 ports with 3 removable, self powered
    
ohci1@pci0:3:0: class=0x0c0310 card=0x0c111043 chip=0x01c210de rev=0xc3hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce OHCI USB Controller'
    class    = serial bus
    subclass = USB

    found-> vendor=0x10de, dev=0x01c2, revid=0xc3
            class=0c-03-10, hdrtype=0x00, mfdev=0
            subordinatebus=0        secondarybus=0
            intpin=a, irq=10
            map[10]: type 1, range 32, base ee800000, size 12

    ohci1: <OHCI (generic) USB controller> mem 0xee800000-0xee800fff irq 10 \
           at device 3.0 on pci0
    ohci1: (New OHCI DeviceId=0x01c210de)
            using shared irq10.
    usb1: OHCI version 1.0
    usb1: <OHCI (generic) USB controller> on ohci1
    usb1: USB revision 1.0
    uhub1: (unknown) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub1: 3 ports with 3 removable, self powered

pcib1@pci0:8:0: class=0x060400 card=0x00000044 chip=0x01b810de rev=0xc2hdr=0x01
    vendor   = 'Nvidia Corporation'
    device   = 'nForce PCI Bridge'
    class    = bridge
    subclass = PCI-PCI

    found-> vendor=0x10de, dev=0x01b8, revid=0xc2
            class=06-04-00, hdrtype=0x01, mfdev=0
            subordinatebus=1        secondarybus=1

    pcib1: <PCI to PCI bridge (vendor=10de device=01b8)> at device 8.0 on pci0

    pci1: <PCI bus> on pcib1

atapci0@pci0:9:0:class=0x01018acard=0x0c111043 chip=0x01bc10de rev=0xc3hdr=0x00
    vendor   = 'Nvidia Corporation'
    device   = 'nForce ATA Controller'
    class    = mass storage
    subclass = ATA

    found-> vendor=0x10de, dev=0x01bc, revid=0xc3
            class=01-01-8a, hdrtype=0x00, mfdev=0
            subordinatebus=0        secondarybus=0
            map[20]: type 1, range 32, base 0000b800, size  4

    atapci0: <nVIDIA nForce ATA100 controller> port 0xb800-0xb80f\
         at device 9.0 on pci0
    ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xb800
ata0: mask=03 ostat0=50 ostat2=50
    ata0-master: ATAPI 00 00
    ata0-slave: ATAPI 00 00
    ata0: mask=03 stat0=50 stat1=50
    ata0-master: ATA 01 a5
    ata0-slave: ATA 01 a5
    ata0: devices=03
    ata0: at 0x1f0 irq 14 on atapci0
    ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xb808
    ata1: mask=03 ostat0=50 ostat2=00
    ata1-slave: ATAPI 7f 7f
    ata1-master: ATAPI 14 eb
    ata1: mask=03 stat0=00 stat1=00
    ata1: devices=04
    ata1: at 0x170 irq 15 on atapci0

pcib2@pci0:30:0: class=0x060400card=0x00000000 chip=0x01b710de rev=0xb2hdr=0x01
    vendor   = 'Nvidia Corporation'
    device   = 'nForce AGP Host to PCI Bridge'
    class    = bridge
    subclass = PCI-PCI

    found-> vendor=0x10de, dev=0x01b7, revid=0xb2
            class=06-04-00, hdrtype=0x01, mfdev=0
            subordinatebus=2        secondarybus=2

    pcib2: <PCI to PCI bridge (vendor=10de device=01b7)> at device 30.0 on pci0

    pci2: <PCI bus> on pcib2
    pci2: <ATI model 5159 graphics accelerator> (vendor=0x1002, dev=0x5159)\
          at 0.0 irq 11

rl0@pci1:2:0:   class=0x020000 card=0x805b1043 chip=0x813910ec rev=0x10hdr=0x00
    vendor   = 'Realtek Semiconductor'
    device   = 'RT8139 (A/B/C/8130) Fast Ethernet Adapter'
    class    = network
    subclass = ethernet

    rl0: <RealTek 8139 10/100BaseTX> port 0xc800-0xc8ff \
         mem 0xed000000-0xed0000ff irq 5 at device 2.0 on pci1
    rl0: Ethernet address: 00:e0:18:5a:03:fc

    miibus0: <MII bus> on rl0
    rlphy0: <RealTek internal media interface> on miibus0
    rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

    found-> vendor=0x10ec, dev=0x8139, revid=0x10
            class=02-00-00, hdrtype=0x00, mfdev=0
            subordinatebus=0        secondarybus=0
            intpin=a, irq=5
            map[10]: type 1, range 32, base 0000c800, size  8
            map[14]: type 1, range 32, base ed000000, size  8

none4@pci2:0:0: class=0x030000 card=0x003a1002 chip=0x51591002 rev=0x00hdr=0x00
    vendor   = 'ATI Technologies'
    device   = 'Radeon VE QY'
    class    = display
    subclass = VGA

    found-> vendor=0x1002, dev=0x5159, revid=0x00
            class=03-00-00, hdrtype=0x00, mfdev=0
            subordinatebus=0        secondarybus=0
            intpin=a, irq=11
            map[10]: type 1, range 32, base f0000000, size 27
            map[14]: type 1, range 32, base 0000a800, size  8
            map[18]: type 1, range 32, base ec800000, size 16

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hardware" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206032138.g53LcMPR000994>