rpi-open-firmware/bcm2708_chip
2016-05-16 03:01:46 +01:00
..
apb_arbiter_control.h Initial commit 2016-05-16 03:01:46 +01:00
apb_async_bridge_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00
arm_control.h Initial commit 2016-05-16 03:01:46 +01:00
aux_io.h Initial commit 2016-05-16 03:01:46 +01:00
ave_in.h Initial commit 2016-05-16 03:01:46 +01:00
ave_out.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite7.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite8.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite9.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite10.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite11.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite12.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite13.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_lite14.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma_top.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma1.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma2.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma3.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma4.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma5.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma6.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma7.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma8.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma15.h Initial commit 2016-05-16 03:01:46 +01:00
axi_dma0.h Initial commit 2016-05-16 03:01:46 +01:00
axi_performance1.h Initial commit 2016-05-16 03:01:46 +01:00
axi_performance0.h Initial commit 2016-05-16 03:01:46 +01:00
cam1_a0.h Initial commit 2016-05-16 03:01:46 +01:00
cam1.h Initial commit 2016-05-16 03:01:46 +01:00
cam0_a0.h Initial commit 2016-05-16 03:01:46 +01:00
cam0.h Initial commit 2016-05-16 03:01:46 +01:00
camccp.h Initial commit 2016-05-16 03:01:46 +01:00
ccp2tx_a0.h Initial commit 2016-05-16 03:01:46 +01:00
ccp2tx.h Initial commit 2016-05-16 03:01:46 +01:00
cdp.h Initial commit 2016-05-16 03:01:46 +01:00
clkman_image.h Initial commit 2016-05-16 03:01:46 +01:00
cpg.h Initial commit 2016-05-16 03:01:46 +01:00
cpi.h Initial commit 2016-05-16 03:01:46 +01:00
cpr_apb2wtap_a0.h Initial commit 2016-05-16 03:01:46 +01:00
cpr_apb2wtap.h Initial commit 2016-05-16 03:01:46 +01:00
cpr_clkman_a0.h Initial commit 2016-05-16 03:01:46 +01:00
cpr_clkman.h Initial commit 2016-05-16 03:01:46 +01:00
cpr_powman_a0.h Initial commit 2016-05-16 03:01:46 +01:00
cpr_powman.h Initial commit 2016-05-16 03:01:46 +01:00
cryptohw.h Initial commit 2016-05-16 03:01:46 +01:00
csi2.h Initial commit 2016-05-16 03:01:46 +01:00
dpi.h Initial commit 2016-05-16 03:01:46 +01:00
dsi.h Initial commit 2016-05-16 03:01:46 +01:00
dsi4.h Initial commit 2016-05-16 03:01:46 +01:00
emmc.h Initial commit 2016-05-16 03:01:46 +01:00
flow_config.tcl Initial commit 2016-05-16 03:01:46 +01:00
fpga_microblaze.h Initial commit 2016-05-16 03:01:46 +01:00
fpga_peripheral.h Initial commit 2016-05-16 03:01:46 +01:00
gpio.h Initial commit 2016-05-16 03:01:46 +01:00
h264.h Initial commit 2016-05-16 03:01:46 +01:00
hardware.h Initial commit 2016-05-16 03:01:46 +01:00
hdcp.h Initial commit 2016-05-16 03:01:46 +01:00
hdmi.h Initial commit 2016-05-16 03:01:46 +01:00
hdmicore.h Initial commit 2016-05-16 03:01:46 +01:00
hvs.h Initial commit 2016-05-16 03:01:46 +01:00
i2c_spi_slv.h Initial commit 2016-05-16 03:01:46 +01:00
i2c1.h Initial commit 2016-05-16 03:01:46 +01:00
i2c2.h Initial commit 2016-05-16 03:01:46 +01:00
i2c0.h Initial commit 2016-05-16 03:01:46 +01:00
intctrl1.h Initial commit 2016-05-16 03:01:46 +01:00
intctrl0.h Initial commit 2016-05-16 03:01:46 +01:00
isp.h Initial commit 2016-05-16 03:01:46 +01:00
israel_bg_dctram.h Initial commit 2016-05-16 03:01:46 +01:00
israel_bg_instr.h Initial commit 2016-05-16 03:01:46 +01:00
israel_dsp_registers.h Initial commit 2016-05-16 03:01:46 +01:00
jpeg_top.h Initial commit 2016-05-16 03:01:46 +01:00
l2_cache_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00
mphi.h Initial commit 2016-05-16 03:01:46 +01:00
multicore_sync.h Initial commit 2016-05-16 03:01:46 +01:00
nexus_uba.h Initial commit 2016-05-16 03:01:46 +01:00
otp.h Initial commit 2016-05-16 03:01:46 +01:00
pcm.h Initial commit 2016-05-16 03:01:46 +01:00
perfmon.h Initial commit 2016-05-16 03:01:46 +01:00
peri_image_arb_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00
pixel_valve1.h Initial commit 2016-05-16 03:01:46 +01:00
pixel_valve2.h Initial commit 2016-05-16 03:01:46 +01:00
pixel_valve0.h Initial commit 2016-05-16 03:01:46 +01:00
pwm.h Initial commit 2016-05-16 03:01:46 +01:00
README.txt Initial commit 2016-05-16 03:01:46 +01:00
register_map_macros.h Initial commit 2016-05-16 03:01:46 +01:00
register_map.h Initial commit 2016-05-16 03:01:46 +01:00
rng_a0.h Initial commit 2016-05-16 03:01:46 +01:00
rng.h Initial commit 2016-05-16 03:01:46 +01:00
rnghw.h Initial commit 2016-05-16 03:01:46 +01:00
sdc_addr_front.h Initial commit 2016-05-16 03:01:46 +01:00
sdc_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00
sdc_dq_front.h Initial commit 2016-05-16 03:01:46 +01:00
sdhost.h Initial commit 2016-05-16 03:01:46 +01:00
slimbus_a0.h Initial commit 2016-05-16 03:01:46 +01:00
slimbus.h Initial commit 2016-05-16 03:01:46 +01:00
smi.h Initial commit 2016-05-16 03:01:46 +01:00
spi_master.h Initial commit 2016-05-16 03:01:46 +01:00
sv_chip_regmap.h Initial commit 2016-05-16 03:01:46 +01:00
system_arbiter_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00
tectl_a0.h Initial commit 2016-05-16 03:01:46 +01:00
tectl.h Initial commit 2016-05-16 03:01:46 +01:00
tempsens.h Initial commit 2016-05-16 03:01:46 +01:00
testbus.h Initial commit 2016-05-16 03:01:46 +01:00
thread_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00
timer.h Initial commit 2016-05-16 03:01:46 +01:00
txp.h Initial commit 2016-05-16 03:01:46 +01:00
uart.h Initial commit 2016-05-16 03:01:46 +01:00
usb.h Initial commit 2016-05-16 03:01:46 +01:00
v3d.h Initial commit 2016-05-16 03:01:46 +01:00
vcodec.h Initial commit 2016-05-16 03:01:46 +01:00
vec.h Initial commit 2016-05-16 03:01:46 +01:00
vpu_arb_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00
vpu_l1_cache_ctrl.h Initial commit 2016-05-16 03:01:46 +01:00

This dir contains all the register map files for the design
The bulk of it is created with the create_regs script  (run create_regs)  which
parses the *_regs files in the hdl dirs and creates the individual files

The top level file is chip/hdl/bcm2708_regs.tcl which defines the contents
and off sets of the chip level memory map.

Create regs then searches the dir tree for each object mentioned in bcm2708_regs.tcl
and locates its   "object_regs.tcl"  file

It then generates all the .h .inc ... files.

These are then all lumped together in a  register_map.h  register_map.inc etc file



The general procedure to modify this is



check out all of chip/verification/code/vcinclude
run create_regs  in this dir
revert all unchanged files in  vcinclude
check the modified ones and checkl them in if they are ok.


Note:
If create regs cant find a _regs.tcl file it will crash
If it finds two files with the same name it will crash