| /hal_microchip-latest/mec/common/ |
| D | regaccess.h | 32 #define MMCR32(a) *((volatile uint32_t *)(uintptr_t)(a)) argument 33 #define MMCR16(a) *((volatile uint16_t *)(uintptr_t)(a)) argument 34 #define MMCR8(a) *((volatile uint8_t *)(uintptr_t)(a)) argument 36 #define MMCR_RD32(a, v) v = *((volatile uint32_t *)(uintptr_t)(a)) argument 37 #define MMCR_RD16(a, v) v = *((volatile uint16_t *)(uintptr_t)(a)) argument 38 #define MMCR_RD8(a, v) v = *((volatile uint8_t *)(uintptr_t)(a)) argument 40 #define MMCR_WR32(a, d) *((volatile uint32_t *)(uintptr_t)(a)) = (uint32_t)(d) argument 41 #define MMCR_WR16(a, h) *((volatile uint16_t *)(uintptr_t)(a)) = (uint16_t)(h) argument 42 #define MMCR_WR8(a, b) *((volatile uint8_t *)(uintptr_t)(a)) = (uint8_t)(b) argument 44 #define REG32(a) *((volatile uint32_t *)(uintptr_t)(a)) argument [all …]
|
| /hal_microchip-latest/include/dt-bindings/pinctrl/ |
| D | pic32cx1025sg41064-pinctrl.h | 11 SAM_PINMUX(a, 0, gpio, gpio) 15 SAM_PINMUX(a, 0, a, periph) 19 SAM_PINMUX(a, 0, d, periph) 23 SAM_PINMUX(a, 0, e, periph) 27 SAM_PINMUX(a, 1, gpio, gpio) 31 SAM_PINMUX(a, 1, a, periph) 35 SAM_PINMUX(a, 1, d, periph) 39 SAM_PINMUX(a, 1, e, periph) 43 SAM_PINMUX(a, 2, gpio, gpio) 47 SAM_PINMUX(a, 2, a, periph) [all …]
|
| D | pic32cx1025sg41100-pinctrl.h | 11 SAM_PINMUX(a, 0, gpio, gpio) 15 SAM_PINMUX(a, 0, a, periph) 19 SAM_PINMUX(a, 0, d, periph) 23 SAM_PINMUX(a, 0, e, periph) 27 SAM_PINMUX(a, 1, gpio, gpio) 31 SAM_PINMUX(a, 1, a, periph) 35 SAM_PINMUX(a, 1, d, periph) 39 SAM_PINMUX(a, 1, e, periph) 43 SAM_PINMUX(a, 2, gpio, gpio) 47 SAM_PINMUX(a, 2, a, periph) [all …]
|
| D | pic32cx1025sg60100-pinctrl.h | 11 SAM_PINMUX(a, 0, gpio, gpio) 15 SAM_PINMUX(a, 0, a, periph) 19 SAM_PINMUX(a, 0, d, periph) 23 SAM_PINMUX(a, 0, e, periph) 27 SAM_PINMUX(a, 1, gpio, gpio) 31 SAM_PINMUX(a, 1, a, periph) 35 SAM_PINMUX(a, 1, d, periph) 39 SAM_PINMUX(a, 1, e, periph) 43 SAM_PINMUX(a, 2, gpio, gpio) 47 SAM_PINMUX(a, 2, a, periph) [all …]
|
| D | pic32cx1025sg61100-pinctrl.h | 11 SAM_PINMUX(a, 0, gpio, gpio) 15 SAM_PINMUX(a, 0, a, periph) 19 SAM_PINMUX(a, 0, d, periph) 23 SAM_PINMUX(a, 0, e, periph) 27 SAM_PINMUX(a, 1, gpio, gpio) 31 SAM_PINMUX(a, 1, a, periph) 35 SAM_PINMUX(a, 1, d, periph) 39 SAM_PINMUX(a, 1, e, periph) 43 SAM_PINMUX(a, 2, gpio, gpio) 47 SAM_PINMUX(a, 2, a, periph) [all …]
|
| D | pic32cx1025sg41128-pinctrl.h | 18 SAM_PINMUX(a, 0, gpio, gpio) 22 SAM_PINMUX(a, 0, a, periph) 26 SAM_PINMUX(a, 0, d, periph) 30 SAM_PINMUX(a, 0, e, periph) 34 SAM_PINMUX(a, 1, gpio, gpio) 38 SAM_PINMUX(a, 1, a, periph) 42 SAM_PINMUX(a, 1, d, periph) 46 SAM_PINMUX(a, 1, e, periph) 50 SAM_PINMUX(a, 2, gpio, gpio) 54 SAM_PINMUX(a, 2, a, periph) [all …]
|
| D | pic32cx1025sg60128-pinctrl.h | 18 SAM_PINMUX(a, 0, gpio, gpio) 22 SAM_PINMUX(a, 0, a, periph) 26 SAM_PINMUX(a, 0, d, periph) 30 SAM_PINMUX(a, 0, e, periph) 34 SAM_PINMUX(a, 1, gpio, gpio) 38 SAM_PINMUX(a, 1, a, periph) 42 SAM_PINMUX(a, 1, d, periph) 46 SAM_PINMUX(a, 1, e, periph) 50 SAM_PINMUX(a, 2, gpio, gpio) 54 SAM_PINMUX(a, 2, a, periph) [all …]
|
| D | pic32cx1025sg61128-pinctrl.h | 18 SAM_PINMUX(a, 0, gpio, gpio) 22 SAM_PINMUX(a, 0, a, periph) 26 SAM_PINMUX(a, 0, d, periph) 30 SAM_PINMUX(a, 0, e, periph) 34 SAM_PINMUX(a, 1, gpio, gpio) 38 SAM_PINMUX(a, 1, a, periph) 42 SAM_PINMUX(a, 1, d, periph) 46 SAM_PINMUX(a, 1, e, periph) 50 SAM_PINMUX(a, 2, gpio, gpio) 54 SAM_PINMUX(a, 2, a, periph) [all …]
|
| /hal_microchip-latest/mec5/drivers/ |
| D | mec_defs.h | 116 #define MEC_MMCR8(a) *(volatile uint8_t *)(a) argument 117 #define MEC_MMCR16(a) *(volatile uint16_t *)(a) argument 118 #define MEC_MMCR32(a) *(volatile uint32_t *)(a) argument 120 #define MEC_MMCR8_WR(a, b) *(volatile uint8_t *)(a) = (uint8_t)(b) argument 121 #define MEC_MMCR8_RD(a) *(volatile uint8_t *)(a) argument 122 #define MEC_MMCR16_WR(a, b) *(volatile uint16_t *)(a) = (uint16_t)(b) argument 123 #define MEC_MMCR16_RD(a) *(volatile uint16_t *)(a) argument 124 #define MEC_MMCR32_WR(a, b) *(volatile uint32_t *)(a) = (uint32_t)(b) argument 125 #define MEC_MMCR32_RD(a) *(volatile uint32_t *)(a) argument
|
| /hal_microchip-latest/mpfs/mpfs_hal/common/ |
| D | bits.h | 41 #define ROUNDUP(a, b) ((((a)-1)/(b)+1)*(b)) argument 42 #define ROUNDDOWN(a, b) ((a)/(b)*(b)) argument 44 #define MAX(a, b) ((a) > (b) ? (a) : (b)) argument 45 #define MIN(a, b) ((a) < (b) ? (a) : (b)) argument 46 #define CLAMP(a, lo, hi) MIN(MAX(a, lo), hi) argument
|
| /hal_microchip-latest/pinconfigs/ |
| D | README.md | 3 This directory contains a set of files describing valid pin configurations for 4 multiple Microchiop PIC32C/PIC32M MCUs (PIC32C/PIC32M) devices. This configuration files maps a 5 pin to a peripheral signal which multiplex, at end, I/O lines pins. For example, 32 - `variants`: Each variant has a different set of valid pin combinations because 33 of a different number of pins. 75 - [a, eic, extint8] 85 - [a, eic, extint9] 95 - [a, eic, extint4] 106 - [a, eic, extint5] 116 - [a, eic, extint6] [all …]
|
| /hal_microchip-latest/mpfs/hal/ |
| D | readme.md | 7 The HAL folder contains files using a combination of C and assembly source code. 9 The hal folder should be included in a PolarFire SoC Embedded project under the
|
| /hal_microchip-latest/mpfs/boards/icicle-kit-es/platform_config/linker/ |
| D | mpfs-ddr-e51.ld | 14 * This linker script can be used with a debugger or when compiled and loaded 15 * by a boot-loader. 41 When debugging a bare metal program that is run out of reset from envm, a linker 45 This means you are not continually programming the envm each time you load a 221 * used by a program loaded by a bootloader to store information passed
|
| /hal_microchip-latest/mpfs/platform_config_reference/linker/ |
| D | mpfs-ddr-loaded-by-boot-loader.ld | 15 * This linker script can be used with a debugger or when compiled and loaded 16 * by a boot-loader. 20 * The HLS is a small amount of memory dedicated to each hart. 21 * The HLS also contains a pointer to shared memory. 213 * used by a program loaded by a bootloader to store information passed
|
| D | mpfs-envm.ld | 36 When debugging a bare metal program that is run out of reset from envm, a linker 40 This means you are not continually programming the envm each time you load a 74 * There is common area for shared variables, accessed from a pointer in a harts HLS 333 * The boot Hart Local Storage holds a pointer to this area for each hart if
|
| D | mpfs-envm-lma-scratchpad-vma.ld | 36 When debugging a bare metal program that is run out of reset from envm, a linker 40 This means you are not continually programming the envm each time you load a 73 * There is common area for shared variables, accessed from a pointer in a harts HLS 352 * The boot Hart Local Storage holds a pointer to this area for each hart if
|
| D | mpfs-lim.ld | 62 * There is common area for shared variables, accessed from a pointer in a harts HLS 298 * The boot Hart Local Storage holds a pointer to this area for each hart if
|
| D | mpfs-lim-lma-scratchpad-vma.ld | 65 * There is common area for shared variables, accessed from a pointer in a harts HLS 341 * The boot Hart Local Storage holds a pointer to this area for each hart if
|
| /hal_microchip-latest/mpfs/mpfs_hal/startup_gcc/ |
| D | mss_entry.S | 47 # Init delegation registers, mideleg, medeleg, if a U54 48 # These are not initialised by the hardware and come up in a random state 123 # The __global_pointer is allocated in the linker script. It points to a 308 # Init delegation registers, mideleg, medeleg, if a U54 309 # These are not initialised by the hardware and come up in a random state 338 # The __global_pointer is allocated in the linker script. It points to a
|
| /hal_microchip-latest/mpfs/drivers/off_chip/ |
| D | README.md | 1 This is a placeholder
|
| /hal_microchip-latest/mpfs/drivers/fpga_ip/ |
| D | README.md | 1 This is a place holder
|
| /hal_microchip-latest/mpfs/mpfs_hal/ |
| D | readme.md | 9 The PolarFire-SoC MSS hal is a combination of C and assembly source code. 32 design flow and produces header files based on the xml content in a suitable
|
| /hal_microchip-latest/ |
| D | README.md | 3 The **hal_microchip** is a set of register definitions for Microchip PIC32C/PIC32M SoC's. 45 be submitted using Linux LF format. Usually running a similar command to
|
| D | README.txt | 46 NOTE: Due to a legacy version of MEC172x with register files is in the
|
| /hal_microchip-latest/dts/microchip/mec5/ |
| D | mec1743qsz-a0-pinctrl.dtsi | 1119 /* FW functions using the pin as a GPIO */
|