/* * Copyright (C) 2005-2006 by Texas Instruments * * The Inventra Controller Driver for Linux is free software; you * can redistribute it and/or modify it under the terms of the GNU * General Public License version 2 as published by the Free Software * Foundation. */ #ifndef __MUSB_HDRDF_H__ #define __MUSB_HDRDF_H__ /* * DaVinci-specific definitions */ /* Integrated highspeed/otg PHY */ #define USBPHY_CTL_PADDR 0x01c40034 #define USBPHY_DATAPOL BIT(11) /* (dm355) switch D+/D- */ #define USBPHY_PHYCLKGD BIT(8) #define USBPHY_SESNDEN BIT(7) /* v(sess_end) comparator */ #define USBPHY_VBDTCTEN BIT(6) /* v(bus) comparator */ #define USBPHY_VBUSSENS BIT(5) /* (dm355,ro) is vbus > 0.5V */ #define USBPHY_PHYPLLON BIT(4) /* override pll suspend */ #define USBPHY_CLKO1SEL BIT(3) #define USBPHY_OSCPDWN BIT(2) #define USBPHY_OTGPDWN BIT(1) #define USBPHY_PHYPDWN BIT(0) #define DM355_DEEPSLEEP_PADDR 0x01c40048 #define DRVVBUS_FORCE BIT(2) #define DRVVBUS_OVERRIDE BIT(1) /* For now include usb OTG module registers here */ #define DAVINCI_USB_VERSION_REG 0x00 #define DAVINCI_USB_CTRL_REG 0x04 #define DAVINCI_USB_STAT_REG 0x08 #define DAVINCI_RNDIS_REG 0x10 #define DAVINCI_AUTOREQ_REG 0x14 #define DAVINCI_USB_INT_SOURCE_REG 0x20 #define DAVINCI_USB_INT_SET_REG 0x24 #define DAVINCI_USB_INT_SRC_CLR_REG 0x28 #define DAVINCI_USB_INT_MASK_REG 0x2c #define DAVINCI_USB_INT_MASK_SET_REG 0x30 #define DAVINCI_USB_INT_MASK_CLR_REG 0x34 #define DAVINCI_USB_INT_SRC_MASKED_REG 0x38 #define DAVINCI_USB_EOI_REG 0x3c #define DAVINCI_USB_EOI_INTVEC 0x40 /* BEGIN CPPI-generic (?) */ /* CPPI related registers */ #define DAVINCI_TXCPPI_CTRL_REG 0x80 #define DAVINCI_TXCPPI_TEAR_REG 0x84 #define DAVINCI_CPPI_EOI_REG 0x88 #define DAVINCI_CPPI_INTVEC_REG 0x8c #define DAVINCI_TXCPPI_MASKED_REG 0x90 #define DAVINCI_TXCPPI_RAW_REG 0x94 #define DAVINCI_TXCPPI_INTENAB_REG 0x98 #define DAVINCI_TXCPPI_INTCLR_REG 0x9c #define DAVINCI_RXCPPI_CTRL_REG 0xC0 #define DAVINCI_RXCPPI_MASKED_REG 0xD0 #define DAVINCI_RXCPPI_RAW_REG 0xD4 #define DAVINCI_RXCPPI_INTENAB_REG 0xD8 #define DAVINCI_RXCPPI_INTCLR_REG 0xDC #define DAVINCI_RXCPPI_BUFCNT0_REG 0xE0 #define DAVINCI_RXCPPI_BUFCNT1_REG 0xE4 #define DAVINCI_RXCPPI_BUFCNT2_REG 0xE8 #define DAVINCI_RXCPPI_BUFCNT3_REG 0xEC /* CPPI state RAM entries */ #define DAVINCI_CPPI_STATERAM_BASE_OFFSET 0x100 #define DAVINCI_TXCPPI_STATERAM_OFFSET(chnum) \ (DAVINCI_CPPI_STATERAM_BASE_OFFSET + ((chnum) * 0x40)) #define DAVINCI_RXCPPI_STATERAM_OFFSET(chnum) \ (DAVINCI_CPPI_STATERAM_BASE_OFFSET + 0x20 + ((chnum) * 0x40)) /* CPPI masks */ #define DAVINCI_DMA_CTRL_ENABLE 1 #define DAVINCI_DMA_CTRL_DISABLE 0 #define DAVINCI_DMA_ALL_CHANNELS_ENABLE 0xF #define DAVINCI_DMA_ALL_CHANNELS_DISABLE 0xF /* END CPPI-generic (?) */ #define DAVINCI_USB_TX_ENDPTS_MASK 0x1f /* ep0 + 4 tx */ #define DAVINCI_USB_RX_ENDPTS_MASK 0x1e /* 4 rx */ #define DAVINCI_USB_USBINT_SHIFT 16 #define DAVINCI_USB_TXINT_SHIFT 0 #define DAVINCI_USB_RXINT_SHIFT 8 #define DAVINCI_INTR_DRVVBUS 0x0100 #define DAVINCI_USB_USBINT_MASK 0x01ff0000 /* 8 Mentor, DRVVBUS */ #define DAVINCI_USB_TXINT_MASK \ (DAVINCI_USB_TX_ENDPTS_MASK << DAVINCI_USB_TXINT_SHIFT) #define DAVINCI_USB_RXINT_MASK \ (DAVINCI_USB_RX_ENDPTS_MASK << DAVINCI_USB_RXINT_SHIFT) #define DAVINCI_BASE_OFFSET 0x400 #endif /* __MUSB_HDRDF_H__ */ value='40'>40space:mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-12-12 21:58:13 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2016-12-12 21:58:13 -0800
commite7aa8c2eb11ba69b1b69099c3c7bd6be3087b0ba (patch)
treef63906f41699c8e38af9d12b063e2ceab0286ef2 /tools/perf/tests/hists_common.h
parente34bac726d27056081d0250c0e173e4b155aa340 (diff)
parent868c97a846a73e937d835b09b8c885a69df50ec8 (diff)
Merge tag 'docs-4.10' of git://git.lwn.net/linuxHEADmaster
Pull documentation update from Jonathan Corbet: "These are the documentation changes for 4.10. It's another busy cycle for the docs tree, as the sphinx conversion continues. Highlights include: - Further work on PDF output, which remains a bit of a pain but should be more solid now. - Five more DocBook template files converted to Sphinx. Only 27 to go... Lots of plain-text files have also been converted and integrated. - Images in binary formats have been replaced with more source-friendly versions. - Various bits of organizational work, including the renaming of various files discussed at the kernel summit. - New documentation for the device_link mechanism. ... and, of course, lots of typo fixes and small updates" * tag 'docs-4.10' of git://git.lwn.net/linux: (193 commits) dma-buf: Extract dma-buf.rst Update Documentation/00-INDEX docs: 00-INDEX: document directories/files with no docs docs: 00-INDEX: remove non-existing entries docs: 00-INDEX: add missing entries for documentation files/dirs docs: 00-INDEX: consolidate process/ and admin-guide/ description scripts: add a script to check if Documentation/00-INDEX is sane Docs: change sh -> awk in REPORTING-BUGS Documentation/core-api/device_link: Add initial documentation core-api: remove an unexpected unident ppc/idle: Add documentation for powersave=off Doc: Correct typo, "Introdution" => "Introduction" Documentation/atomic_ops.txt: convert to ReST markup Documentation/local_ops.txt: convert to ReST markup Documentation/assoc_array.txt: convert to ReST markup docs-rst: parse-headers.pl: cleanup the documentation docs-rst: fix media cleandocs target docs-rst: media/Makefile: reorganize the rules docs-rst: media: build SVG from graphviz files docs-rst: replace bayer.png by a SVG image ...
Diffstat (limited to 'tools/perf/tests/hists_common.h')