The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/arm/rockchip/rk30xx_grf.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*-
    2  * Copyright (c) 2013 Ganbold Tsagaankhuu <ganbold@freebsd.org>
    3  * All rights reserved.
    4  *
    5  * Redistribution and use in source and binary forms, with or without
    6  * modification, are permitted provided that the following conditions
    7  * are met:
    8  * 1. Redistributions of source code must retain the above copyright
    9  *    notice, this list of conditions and the following disclaimer.
   10  * 2. Redistributions in binary form must reproduce the above copyright
   11  *    notice, this list of conditions and the following disclaimer in the
   12  *    documentation and/or other materials provided with the distribution.
   13  *
   14  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
   15  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   16  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   17  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
   18  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   19  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   20  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION
   21  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   22  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY
   23  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   24  * SUCH DAMAGE.
   25  *
   26  * $FreeBSD: releng/10.2/sys/arm/rockchip/rk30xx_grf.h 266337 2014-05-17 18:53:36Z ian $
   27  */
   28 
   29 #ifndef _RK30_GRF_H_
   30 #define _RK30_GRF_H_
   31 
   32 #define RK30_GRF_BASE           0xF0008000
   33 
   34 #define GRF_GPIO0L_DIR          0x0000
   35 #define GRF_GPIO0H_DIR          0x0004
   36 #define GRF_GPIO1L_DIR          0x0008
   37 #define GRF_GPIO1H_DIR          0x000c
   38 #define GRF_GPIO2L_DIR          0x0010
   39 #define GRF_GPIO2H_DIR          0x0014
   40 #define GRF_GPIO3L_DIR          0x0018
   41 #define GRF_GPIO3H_DIR          0x001c
   42 #define GRF_GPIO0L_DO           0x0020
   43 #define GRF_GPIO0H_DO           0x0024
   44 #define GRF_GPIO1L_DO           0x0028
   45 #define GRF_GPIO1H_DO           0x002c
   46 #define GRF_GPIO2L_DO           0x0030
   47 #define GRF_GPIO2H_DO           0x0034
   48 #define GRF_GPIO3L_DO           0x0038
   49 #define GRF_GPIO3H_DO           0x003c
   50 #define GRF_GPIO0L_EN           0x0040
   51 #define GRF_GPIO0H_EN           0x0044
   52 #define GRF_GPIO1L_EN           0x0048
   53 #define GRF_GPIO1H_EN           0x004c
   54 #define GRF_GPIO2L_EN           0x0050
   55 #define GRF_GPIO2H_EN           0x0054
   56 #define GRF_GPIO3L_EN           0x0058
   57 #define GRF_GPIO3H_EN           0x005c
   58 
   59 #define GRF_GPIO0C_IOMUX        0x0068
   60 #define GRF_GPIO0D_IOMUX        0x006c
   61 #define GRF_GPIO1A_IOMUX        0x0070
   62 #define GRF_GPIO1B_IOMUX        0x0074
   63 #define GRF_GPIO1C_IOMUX        0x0078
   64 #define GRF_GPIO1D_IOMUX        0x007c
   65 #define GRF_GPIO2A_IOMUX        0x0080
   66 #define GRF_GPIO2B_IOMUX        0x0084
   67 #define GRF_GPIO2C_IOMUX        0x0088
   68 #define GRF_GPIO2D_IOMUX        0x008c
   69 #define GRF_GPIO3A_IOMUX        0x0090
   70 #define GRF_GPIO3B_IOMUX        0x0094
   71 #define GRF_GPIO3C_IOMUX        0x0098
   72 #define GRF_GPIO3D_IOMUX        0x009c
   73 #define GRF_SOC_CON0            0x00a0
   74 #define GRF_SOC_CON1            0x00a4
   75 #define GRF_SOC_CON2            0x00a8
   76 #define GRF_SOC_STATUS0         0x00ac
   77 #define GRF_DMAC1_CON0          0x00b0
   78 #define GRF_DMAC1_CON1          0x00b4
   79 #define GRF_DMAC1_CON2          0x00b8
   80 #define GRF_DMAC2_CON0          0x00bc
   81 #define GRF_DMAC2_CON1          0x00c0
   82 #define GRF_DMAC2_CON2          0x00c4
   83 #define GRF_DMAC2_CON3          0x00c8
   84 #define GRF_CPU_CON0            0x00cc
   85 #define GRF_CPU_CON1            0x00d0
   86 #define GRF_CPU_CON2            0x00d4
   87 #define GRF_CPU_CON3            0x00d8
   88 #define GRF_CPU_CON4            0x00dc
   89 #define GRF_CPU_CON5            0x00e0
   90 
   91 #define GRF_DDRC_CON0           0x00ec
   92 #define GRF_DDRC_STAT           0x00f0
   93 #define GRF_IO_CON0             0x00f4
   94 #define GRF_IO_CON1             0x00f8
   95 #define GRF_IO_CON2             0x00fc
   96 #define GRF_IO_CON3             0x0100
   97 #define GRF_IO_CON4             0x0104
   98 #define GRF_SOC_STATUS1         0x0108
   99 #define GRF_UOC0_CON0           0x010c
  100 #define GRF_UOC0_CON1           0x0110
  101 #define GRF_UOC0_CON2           0x0114
  102 #define GRF_UOC0_CON3           0x0118
  103 #define GRF_UOC1_CON0           0x011c
  104 #define GRF_UOC1_CON1           0x0120
  105 #define GRF_UOC1_CON2           0x0124
  106 #define GRF_UOC1_CON3           0x0128
  107 #define GRF_UOC2_CON0           0x012c
  108 #define GRF_UOC2_CON1           0x0130
  109 
  110 #define GRF_UOC3_CON0           0x0138
  111 #define GRF_UOC3_CON1           0x013c
  112 #define GRF_HSIC_STAT           0x0140
  113 #define GRF_OS_REG0             0x0144
  114 #define GRF_OS_REG1             0x0148
  115 #define GRF_OS_REG2             0x014c
  116 #define GRF_OS_REG3             0x0150
  117 #define GRF_OS_REG4             0x0154
  118 #define GRF_OS_REG5             0x0158
  119 #define GRF_OS_REG6             0x015c
  120 #define GRF_OS_REG7             0x0160
  121 #define GRF_GPIO0B_PULL         0x0164
  122 #define GRF_GPIO0C_PULL         0x0168
  123 #define GRF_GPIO0D_PULL         0x016c
  124 #define GRF_GPIO1A_PULL         0x0170
  125 #define GRF_GPIO1B_PULL         0x0174
  126 #define GRF_GPIO1C_PULL         0x0178
  127 #define GRF_GPIO1D_PULL         0x017c
  128 #define GRF_GPIO2A_PULL         0x0180
  129 #define GRF_GPIO2B_PULL         0x0184
  130 #define GRF_GPIO2C_PULL         0x0188
  131 #define GRF_GPIO2D_PULL         0x018c
  132 #define GRF_GPIO3A_PULL         0x0190
  133 #define GRF_GPIO3B_PULL         0x0194
  134 #define GRF_GPIO3C_PULL         0x0198
  135 #define GRF_GPIO3D_PULL         0x019c
  136 #define GRF_FLASH_DATA_PULL     0x01a0
  137 #define GRF_FLASH_CMD_PULL      0x01a4
  138 
  139 void rk30_grf_gpio_pud(uint32_t bank, uint32_t pin, uint32_t state);
  140 
  141 #endif /* _RK30_GRF_H_ */

Cache object: 56f3549c5d5ed3c5155c3b4c009b9bdb


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.