Macros | Functions | Variables
rpihw.c File Reference
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <byteswap.h>
#include "rpihw.h"
Include dependency graph for rpihw.c:

Go to the source code of this file.

Macros

#define HW_VER_STRING   "Revision"
 
#define LINE_WIDTH_MAX   80
 
#define PERIPH_BASE_RPI   0x20000000
 
#define PERIPH_BASE_RPI2   0x3f000000
 
#define PERIPH_BASE_RPI4   0xfe000000
 
#define RPI_MANUFACTURER_MASK   (0xf << 16)
 
#define RPI_WARRANTY_MASK   (0x3 << 24)
 
#define VIDEOCORE_BASE_RPI   0x40000000
 
#define VIDEOCORE_BASE_RPI2   0xc0000000
 

Functions

const rpi_hw_trpi_hw_detect (void)
 

Variables

static const rpi_hw_t rpi_hw_info []
 

Macro Definition Documentation

◆ HW_VER_STRING

#define HW_VER_STRING   "Revision"

Definition at line 42 of file rpihw.c.

◆ LINE_WIDTH_MAX

#define LINE_WIDTH_MAX   80

Definition at line 41 of file rpihw.c.

◆ PERIPH_BASE_RPI

#define PERIPH_BASE_RPI   0x20000000

Definition at line 44 of file rpihw.c.

◆ PERIPH_BASE_RPI2

#define PERIPH_BASE_RPI2   0x3f000000

Definition at line 45 of file rpihw.c.

◆ PERIPH_BASE_RPI4

#define PERIPH_BASE_RPI4   0xfe000000

Definition at line 46 of file rpihw.c.

◆ RPI_MANUFACTURER_MASK

#define RPI_MANUFACTURER_MASK   (0xf << 16)

Definition at line 51 of file rpihw.c.

◆ RPI_WARRANTY_MASK

#define RPI_WARRANTY_MASK   (0x3 << 24)

Definition at line 52 of file rpihw.c.

◆ VIDEOCORE_BASE_RPI

#define VIDEOCORE_BASE_RPI   0x40000000

Definition at line 48 of file rpihw.c.

◆ VIDEOCORE_BASE_RPI2

#define VIDEOCORE_BASE_RPI2   0xc0000000

Definition at line 49 of file rpihw.c.

Function Documentation

◆ rpi_hw_detect()

const rpi_hw_t* rpi_hw_detect ( void  )

Definition at line 513 of file rpihw.c.

Variable Documentation

◆ rpi_hw_info

const rpi_hw_t rpi_hw_info[]
static

Definition at line 54 of file rpihw.c.



ws281x
Author(s): Alexey Rogachevskiy , Oleg Kalachev
autogenerated on Wed Jun 15 2022 02:21:36