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/contrib/device-tree/Bindings/soc/rockchip/grf.txt

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 * Rockchip General Register Files (GRF)
    2 
    3 The general register file will be used to do static set by software, which
    4 is composed of many registers for system control.
    5 
    6 From RK3368 SoCs, the GRF is divided into two sections,
    7 - GRF, used for general non-secure system,
    8 - SGRF, used for general secure system,
    9 - PMUGRF, used for always on system
   10 
   11 On RK3328 SoCs, the GRF adds a section for USB2PHYGRF,
   12 
   13 ON RK3308 SoC, the GRF is divided into four sections:
   14 - GRF, used for general non-secure system,
   15 - SGRF, used for general secure system,
   16 - DETECTGRF, used for audio codec system,
   17 - COREGRF, used for pvtm,
   18 
   19 Required Properties:
   20 
   21 - compatible: GRF should be one of the following:
   22    - "rockchip,px30-grf", "syscon": for px30
   23    - "rockchip,rk3036-grf", "syscon": for rk3036
   24    - "rockchip,rk3066-grf", "syscon": for rk3066
   25    - "rockchip,rk3188-grf", "syscon": for rk3188
   26    - "rockchip,rk3228-grf", "syscon": for rk3228
   27    - "rockchip,rk3288-grf", "syscon": for rk3288
   28    - "rockchip,rk3308-grf", "syscon": for rk3308
   29    - "rockchip,rk3328-grf", "syscon": for rk3328
   30    - "rockchip,rk3368-grf", "syscon": for rk3368
   31    - "rockchip,rk3399-grf", "syscon": for rk3399
   32    - "rockchip,rv1108-grf", "syscon": for rv1108
   33 - compatible: DETECTGRF should be one of the following:
   34    - "rockchip,rk3308-detect-grf", "syscon": for rk3308
   35 - compatilbe: COREGRF should be one of the following:
   36    - "rockchip,rk3308-core-grf", "syscon": for rk3308
   37 - compatible: PMUGRF should be one of the following:
   38    - "rockchip,px30-pmugrf", "syscon": for px30
   39    - "rockchip,rk3368-pmugrf", "syscon": for rk3368
   40    - "rockchip,rk3399-pmugrf", "syscon": for rk3399
   41 - compatible: SGRF should be one of the following:
   42    - "rockchip,rk3288-sgrf", "syscon": for rk3288
   43 - compatible: USB2PHYGRF should be one of the following:
   44    - "rockchip,px30-usb2phy-grf", "syscon": for px30
   45    - "rockchip,rk3328-usb2phy-grf", "syscon": for rk3328
   46 - compatible: USBGRF should be one of the following:
   47    - "rockchip,rv1108-usbgrf", "syscon": for rv1108
   48 - reg: physical base address of the controller and length of memory mapped
   49   region.
   50 
   51 Example: GRF and PMUGRF of RK3399 SoCs
   52 
   53         pmugrf: syscon@ff320000 {
   54                 compatible = "rockchip,rk3399-pmugrf", "syscon";
   55                 reg = <0x0 0xff320000 0x0 0x1000>;
   56         };
   57 
   58         grf: syscon@ff770000 {
   59                 compatible = "rockchip,rk3399-grf", "syscon";
   60                 reg = <0x0 0xff770000 0x0 0x10000>;
   61         };

Cache object: 75aa402f7a6cf81311d1befe3dd07031


[ 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.