Landfall

Graph

(0) -100 -60 +60 tip
Added initial real-time clock peripheral and power-down support. cpm-library-improvements
Added general support for SPI transfers, employing plain virtual memory regions cpm-library-improvements
Wrapped GPIO-driven SPI operations in the hybrid SPI abstraction, making the cpm-library-improvements
Fixed GPC field definitions and added X1600 details. cpm-library-improvements
Fixed the control pin release operation. cpm-library-improvements
Fixed control pin initialisation and unit sending. cpm-library-improvements
Added demonstration configuration files. jz4780-spi-lcd
Added an image conversion tool. cpm-library-improvements
Employ a picture representation compatible with 16-bit SPI transfers over DMA. cpm-library-improvements
Employ a more elegant I/O bus arrangement for the CI20 examples. cpm-library-improvements
Employ a picture representation compatible with 16-bit SPI transfers over DMA. jz4780-spi-lcd
A demonstration of an SPI-based framebuffer using an ST7789 controller and a jz4780-spi-lcd
Allow the omission of an interrupt capability in DMA channel initialisation. cpm-library-improvements
Corrected commentary. cpm-library-improvements
Added some support for descriptor-based DMA transfers. cpm-library-improvements
Added a "hybrid" SPI driver to allow control signals to be manipulated cpm-library-improvements
Introduced support for the SPI peripheral on the JZ4780. cpm-library-improvements
Adjusted various types and tidied up somewhat. cpm-library-improvements
Fixed JZ4780 PLL divider parameters and CPM chip base class frequency type. cpm-library-improvements
Added a hardware inspection utility for the JZ4780 and X1600. cpm-library-improvements
Use the renamed CI20 device tree filename. cpm-library-improvements
Refined and fixed the merged I2C implementation. cpm-library-improvements
Added missing clock details. cpm-library-improvements
Added JZ4780 DMA support, merged X1600 and JZ4780 I2C support. cpm-library-improvements
Adopted a 64-bit frequency type. Fixed PLL update operations. Added the VPU cpm-library-improvements
Fixed intra-library dependencies. cpm-library-improvements
Broadened the revised CPM support to encompass the JZ4780. cpm-library-improvements
Merged X1600 branches. cpm-library-improvements
Updated the Letux 400 DMA example to use the revised DMA functionality. gpio-x1600
Merged SPI changes. gpio-x1600
Adjusted the buffer types for improved interoperability. spi-gpio
Added AIC/I2S support for the X1600. gpio-x1600
Employed the DMA region allocation utilities. gpio-x1600
Overhauled the DMA support, expanding it to the X1600. gpio-x1600
Removed superfluous functions and tidied up initialisation slightly. gpio-x1600
Added support for DMA region allocation. Expanded memory-related functions to gpio-x1600
Fixed X1600 audio and AIC/I2S clock hierarchy and gating. gpio-x1600
Merged SPI branch. gpio-x1600
Added GPIO-based SPI driver support. spi-gpio
Merged branches. gpio-x1600
Somehow made the peripheral work for once. i2c-x1600
Introduced the GPIO-based I2C driver to this branch. i2c-x1600
Added a GPIO-driven I2C channel component. gpio-x1600
Added more diagnostics to try and determine how to get the peripheral to work. i2c-x1600
Merged CPM fixes. i2c-x1600
Fixed the clock sources for the main clock (SCLK_A). gpio-x1600
Fixed erroneous replacement of SMB in comment. i2c-x1600
Added tentative X1600 I2C support which will undoubtedly need more work. i2c-x1600
X1600 pull-up/down registers supposedly enable pull-up/down behaviour. gpio-x1600
Added X1600 GPIO support, also introducing an operation to report pin gpio-x1600
Added some support for setting the frequency of different clocks and PLLs. cpm-library-improvements
Added a tool to model various clock dividers. cpm-library-improvements
Rationalised X1600 clocks, added various operations, enhanced I2S divider cpm-library-improvements
Reformatted, tidied up whitespace. cpm-library-improvements
Introduced a base class for divided clocks, changing the generic clock to be a cpm-library-improvements
Adjusted visibility of various methods. Removed superfluous comments. cpm-library-improvements
Removed superfluous clock methods. cpm-library-improvements
Removed superfluous PLL methods. cpm-library-improvements
Reorganised the class responsibilities slightly. cpm-library-improvements
Replaced specific divider methods with generic parameter methods. cpm-library-improvements
(0) -100 -60 +60 tip