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/src/arm/am335x-osd335x-common.dtsi

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 // SPDX-License-Identifier: GPL-2.0
    2 /*
    3  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
    4  *
    5  * Author: Robert Nelson <robertcnelson@gmail.com>
    6  */
    7 
    8 / {
    9         cpus {
   10                 cpu@0 {
   11                         cpu0-supply = <&dcdc2_reg>;
   12                 };
   13         };
   14 
   15         memory@80000000 {
   16                 device_type = "memory";
   17                 reg = <0x80000000 0x20000000>; /* 512 MB */
   18         };
   19 };
   20 
   21 &cpu0_opp_table {
   22         /*
   23         * Octavo Systems:
   24         * The EFUSE_SMA register is not programmed for any of the AM335x wafers
   25         * we get and we are not programming them during our production test.
   26         * Therefore, from a DEVICE_ID revision point of view, the silicon looks
   27         * like it is Revision 2.1.  However, from an EFUSE_SMA point of view for
   28         * the HW OPP table, the silicon looks like it is Revision 1.0 (ie the
   29         * EFUSE_SMA register reads as all zeros).
   30         */
   31         oppnitro-1000000000 {
   32                 opp-supported-hw = <0x06 0x0100>;
   33         };
   34 };
   35 
   36 &am33xx_pinmux {
   37         i2c0_pins: pinmux-i2c0-pins {
   38                 pinctrl-single,pins = <
   39                         AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0)
   40                         AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0)
   41                 >;
   42         };
   43 };
   44 
   45 &i2c0 {
   46         pinctrl-names = "default";
   47         pinctrl-0 = <&i2c0_pins>;
   48 
   49         status = "okay";
   50         clock-frequency = <400000>;
   51 
   52         tps: tps@24 {
   53                 reg = <0x24>;
   54         };
   55 };
   56 
   57 /include/ "tps65217.dtsi"
   58 
   59 &tps {
   60         interrupts = <7>; /* NMI */
   61         interrupt-parent = <&intc>;
   62 
   63         ti,pmic-shutdown-controller;
   64 
   65         pwrbutton {
   66                 interrupts = <2>;
   67                 status = "okay";
   68         };
   69 
   70         regulators {
   71                 dcdc1_reg: regulator@0 {
   72                         regulator-name = "vdds_dpr";
   73                         regulator-always-on;
   74                 };
   75 
   76                 dcdc2_reg: regulator@1 {
   77                         /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
   78                         regulator-name = "vdd_mpu";
   79                         regulator-min-microvolt = <925000>;
   80                         regulator-max-microvolt = <1351500>;
   81                         regulator-boot-on;
   82                         regulator-always-on;
   83                 };
   84 
   85                 dcdc3_reg: regulator@2 {
   86                         /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
   87                         regulator-name = "vdd_core";
   88                         regulator-min-microvolt = <925000>;
   89                         regulator-max-microvolt = <1150000>;
   90                         regulator-boot-on;
   91                         regulator-always-on;
   92                 };
   93 
   94                 ldo1_reg: regulator@3 {
   95                         regulator-name = "vio,vrtc,vdds";
   96                         regulator-always-on;
   97                 };
   98 
   99                 ldo2_reg: regulator@4 {
  100                         regulator-name = "vdd_3v3aux";
  101                         regulator-always-on;
  102                 };
  103 
  104                 ldo3_reg: regulator@5 {
  105                         regulator-name = "vdd_1v8";
  106                         regulator-min-microvolt = <1800000>;
  107                         regulator-max-microvolt = <1800000>;
  108                         regulator-always-on;
  109                 };
  110 
  111                 ldo4_reg: regulator@6 {
  112                         regulator-name = "vdd_3v3a";
  113                         regulator-always-on;
  114                 };
  115         };
  116 };
  117 
  118 &aes {
  119         status = "okay";
  120 };
  121 
  122 &sham {
  123         status = "okay";
  124 };

Cache object: c4379c12c6d04374b5d800b4875c150b


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