~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/powerpc/boot/planetcore.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* SPDX-License-Identifier: GPL-2.0 */
  2 #ifndef _PPC_BOOT_PLANETCORE_H_
  3 #define _PPC_BOOT_PLANETCORE_H_
  4 
  5 #include "types.h"
  6 
  7 #define PLANETCORE_KEY_BOARD_TYPE   "BO"
  8 #define PLANETCORE_KEY_BOARD_REV    "BR"
  9 #define PLANETCORE_KEY_MB_RAM       "D1"
 10 #define PLANETCORE_KEY_MAC_ADDR     "EA"
 11 #define PLANETCORE_KEY_FLASH_SPEED  "FS"
 12 #define PLANETCORE_KEY_IP_ADDR      "IP"
 13 #define PLANETCORE_KEY_KB_NVRAM     "NV"
 14 #define PLANETCORE_KEY_PROCESSOR    "PR"
 15 #define PLANETCORE_KEY_PROC_VARIANT "PV"
 16 #define PLANETCORE_KEY_SERIAL_BAUD  "SB"
 17 #define PLANETCORE_KEY_SERIAL_PORT  "SP"
 18 #define PLANETCORE_KEY_SWITCH       "SW"
 19 #define PLANETCORE_KEY_TEMP_OFFSET  "TC"
 20 #define PLANETCORE_KEY_TARGET_IP    "TIP"
 21 #define PLANETCORE_KEY_CRYSTAL_HZ   "XT"
 22 
 23 /* Prepare the table for processing, by turning all newlines
 24  * into NULL bytes.
 25  */
 26 void planetcore_prepare_table(char *table);
 27 
 28 /* Return the value associated with a given key in text,
 29  * decimal, or hex format.
 30  *
 31  * Returns zero/NULL on failure, non-zero on success.
 32  */
 33 const char *planetcore_get_key(const char *table, const char *key);
 34 int planetcore_get_decimal(const char *table, const char *key, u64 *val);
 35 int planetcore_get_hex(const char *table, const char *key, u64 *val);
 36 
 37 /* Updates the device tree local-mac-address properties based
 38  * on the EA tag.
 39  */
 40 void planetcore_set_mac_addrs(const char *table);
 41 
 42 /* Sets the linux,stdout-path in the /chosen node.  This requires the
 43  * linux,planetcore-label property in each serial node.
 44  */
 45 void planetcore_set_stdout_path(const char *table);
 46 
 47 #endif
 48 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php