arch/mips: Remove FAR from chip and board folder

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
Xiang Xiao
2022-04-17 20:48:23 +08:00
committed by Petro Karashchenko
parent 1ce592e8b5
commit 977fa987e2
63 changed files with 693 additions and 693 deletions
+2 -2
View File
@@ -64,9 +64,9 @@
*
****************************************************************************/
void up_allocate_heap(FAR void **heap_start, size_t *heap_size)
void up_allocate_heap(void **heap_start, size_t *heap_size)
{
board_autoled_on(LED_HEAPALLOCATE);
*heap_start = (FAR void *)g_idle_topstack;
*heap_start = (void *)g_idle_topstack;
*heap_size = CONFIG_RAM_END - g_idle_topstack;
}
+1 -1
View File
@@ -79,7 +79,7 @@
*
****************************************************************************/
int up_create_stack(FAR struct tcb_s *tcb, size_t stack_size, uint8_t ttype)
int up_create_stack(struct tcb_s *tcb, size_t stack_size, uint8_t ttype)
{
#ifdef CONFIG_TLS_ALIGNED
/* The allocated stack size must not exceed the maximum possible for the
+2 -2
View File
@@ -63,9 +63,9 @@
****************************************************************************/
#ifdef CONFIG_DUMP_ON_EXIT
static void _up_dumponexit(FAR struct tcb_s *tcb, FAR void *arg)
static void _up_dumponexit(struct tcb_s *tcb, void *arg)
{
FAR struct filelist *filelist;
struct filelist *filelist;
int i;
int j;
+1 -1
View File
@@ -215,7 +215,7 @@ uint32_t *up_doirq(int irq, uint32_t *regs);
/* Software interrupt 0 handler */
int up_swint0(int irq, FAR void *context, FAR void *arg);
int up_swint0(int irq, void *context, void *arg);
/* Signals */
+1 -1
View File
@@ -75,7 +75,7 @@
*
****************************************************************************/
void up_release_stack(FAR struct tcb_s *dtcb, uint8_t ttype)
void up_release_stack(struct tcb_s *dtcb, uint8_t ttype)
{
/* Is there a stack allocated? */
+3 -3
View File
@@ -68,9 +68,9 @@
*
****************************************************************************/
FAR void *up_stack_frame(FAR struct tcb_s *tcb, size_t frame_size)
void *up_stack_frame(struct tcb_s *tcb, size_t frame_size)
{
FAR void *ret;
void *ret;
/* Align the frame_size */
@@ -88,7 +88,7 @@ FAR void *up_stack_frame(FAR struct tcb_s *tcb, size_t frame_size)
/* Save the adjusted stack values in the struct tcb_s */
tcb->stack_base_ptr = (FAR uint8_t *)tcb->stack_base_ptr + frame_size;
tcb->stack_base_ptr = (uint8_t *)tcb->stack_base_ptr + frame_size;
tcb->adj_stack_size -= frame_size;
/* And return the pointer to the allocated region */
+2 -2
View File
@@ -99,7 +99,7 @@ static void _up_assert(void)
****************************************************************************/
#ifdef CONFIG_ARCH_USBDUMP
static int usbtrace_syslog(FAR const char *fmt, ...)
static int usbtrace_syslog(const char *fmt, ...)
{
va_list ap;
@@ -111,7 +111,7 @@ static int usbtrace_syslog(FAR const char *fmt, ...)
return OK;
}
static int assert_tracecallback(FAR struct usbtrace_s *trace, FAR void *arg)
static int assert_tracecallback(struct usbtrace_s *trace, void *arg)
{
usbtrace_trprintf(usbtrace_syslog, trace->event, trace->value);
return 0;
+1 -1
View File
@@ -128,7 +128,7 @@ static inline void mips_registerdump(void)
void up_dumpstate(void)
{
FAR struct tcb_s *rtcb = running_task();
struct tcb_s *rtcb = running_task();
uint32_t sp = up_getsp();
uint32_t ustackbase;
uint32_t ustacksize;
+2 -2
View File
@@ -127,7 +127,7 @@ static void dispatch_syscall(void)
*
****************************************************************************/
int up_swint0(int irq, FAR void *context, FAR void *arg)
int up_swint0(int irq, void *context, void *arg)
{
uint32_t *regs = (uint32_t *)context;
uint32_t cause;
@@ -243,7 +243,7 @@ int up_swint0(int irq, FAR void *context, FAR void *arg)
default:
{
#ifdef CONFIG_BUILD_KERNEL
FAR struct tcb_s *rtcb = nxsched_self();
struct tcb_s *rtcb = nxsched_self();
int index = rtcb->xcp.nsyscalls;
/* Verify that the SYS call number is within range */
+16 -16
View File
@@ -111,7 +111,7 @@
* Public Types
************************************************************************************/
typedef FAR void *DMA_HANDLE;
typedef void *DMA_HANDLE;
typedef void (*dma_callback_t)(DMA_HANDLE handle, void *arg, int result);
/* The following is used for sampling DMA registers when CONFIG DEBUG_DMA
@@ -388,7 +388,7 @@ void pic32mx_dumpgpio(uint32_t pinset, const char *msg);
************************************************************************************/
struct spi_dev_s; /* Forward reference */
FAR struct spi_dev_s *pic32mx_spibus_initialize(int port);
struct spi_dev_s *pic32mx_spibus_initialize(int port);
/************************************************************************************
* Name: pic32mx_spiNselect, pic32mx_spiNstatus, and pic32mx_spiNcmddata
@@ -419,38 +419,38 @@ FAR struct spi_dev_s *pic32mx_spibus_initialize(int port);
************************************************************************************/
#ifdef CONFIG_PIC32MX_SPI1
void pic32mx_spi1select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mx_spi1select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mx_spi1status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mx_spi1status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mx_spi1cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mx_spi1cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MX_SPI2
void pic32mx_spi2select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mx_spi2select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mx_spi2status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mx_spi2status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mx_spi2cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mx_spi2cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MX_SPI3
void pic32mx_spi3select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mx_spi3select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mx_spi3status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mx_spi3status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mx_spi3cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mx_spi3cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MX_SPI3
void pic32mx_spi3select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mx_spi3select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mx_spi3status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mx_spi3status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mx_spi3cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mx_spi3cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
@@ -589,7 +589,7 @@ void pic32mx_dmadump(DMA_HANDLE handle, const struct pic32mx_dmaregs_s *regs,
#ifdef CONFIG_PIC32MX_USBDEV
struct usbdev_s;
int pic32mx_usbpullup(FAR struct usbdev_s *dev, bool enable);
int pic32mx_usbpullup(struct usbdev_s *dev, bool enable);
#endif
/************************************************************************************
@@ -604,7 +604,7 @@ int pic32mx_usbpullup(FAR struct usbdev_s *dev, bool enable);
************************************************************************************/
#ifdef CONFIG_PIC32MX_USBDEV
void pic32mx_usbsuspend(FAR struct usbdev_s *dev, bool resume);
void pic32mx_usbsuspend(struct usbdev_s *dev, bool resume);
#endif
/************************************************************************************
+2 -2
View File
@@ -215,7 +215,7 @@
* header
*/
#define BUF ((FAR struct eth_hdr_s *)priv->pd_dev.d_buf)
#define BUF ((struct eth_hdr_s *)priv->pd_dev.d_buf)
/* PHYs *********************************************************************/
@@ -1889,7 +1889,7 @@ static void pic32mx_interrupt_work(void *arg)
*
****************************************************************************/
static int pic32mx_interrupt(int irq, void *context, FAR void *arg)
static int pic32mx_interrupt(int irq, void *context, void *arg)
{
struct pic32mx_driver_s *priv;
uint32_t status;
+1 -1
View File
@@ -84,7 +84,7 @@ static inline bool pic32mx_pullup(uint16_t pinset)
*
****************************************************************************/
static int pic32mx_cninterrupt(int irq, FAR void *context)
static int pic32mx_cninterrupt(int irq, void *context)
{
int status;
int ret = OK;
+33 -33
View File
@@ -87,22 +87,22 @@ struct pic32mx_dev_s
/* Low-level register access */
static uint32_t spi_getreg(FAR struct pic32mx_dev_s *priv,
static uint32_t spi_getreg(struct pic32mx_dev_s *priv,
unsigned int offset);
static void spi_putreg(FAR struct pic32mx_dev_s *priv,
static void spi_putreg(struct pic32mx_dev_s *priv,
unsigned int offset, uint32_t value);
/* SPI methods */
static int spi_lock(FAR struct spi_dev_s *dev, bool lock);
static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev,
static int spi_lock(struct spi_dev_s *dev, bool lock);
static uint32_t spi_setfrequency(struct spi_dev_s *dev,
uint32_t frequency);
static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode);
static void spi_setbits(FAR struct spi_dev_s *dev, int nbits);
static uint32_t spi_send(FAR struct spi_dev_s *dev, uint32_t wd);
static void spi_sndblock(FAR struct spi_dev_s *dev,
FAR const void *buffer, size_t nwords);
static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer,
static void spi_setmode(struct spi_dev_s *dev, enum spi_mode_e mode);
static void spi_setbits(struct spi_dev_s *dev, int nbits);
static uint32_t spi_send(struct spi_dev_s *dev, uint32_t wd);
static void spi_sndblock(struct spi_dev_s *dev,
const void *buffer, size_t nwords);
static void spi_recvblock(struct spi_dev_s *dev, void *buffer,
size_t nwords);
/****************************************************************************
@@ -288,7 +288,7 @@ static struct pic32mx_dev_s g_spi4dev =
****************************************************************************/
#ifdef CONFIG_PIC32MX_SPI_REGDEBUG
static uint32_t spi_getreg(FAR struct pic32mx_dev_s *priv,
static uint32_t spi_getreg(struct pic32mx_dev_s *priv,
unsigned int offset)
{
/* Last address, value, and count */
@@ -350,7 +350,7 @@ static uint32_t spi_getreg(FAR struct pic32mx_dev_s *priv,
return value;
}
#else
static uint32_t spi_getreg(FAR struct pic32mx_dev_s *priv,
static uint32_t spi_getreg(struct pic32mx_dev_s *priv,
unsigned int offset)
{
return getreg32(priv->base + offset);
@@ -374,7 +374,7 @@ static uint32_t spi_getreg(FAR struct pic32mx_dev_s *priv,
****************************************************************************/
#ifdef CONFIG_PIC32MX_SPI_REGDEBUG
static void spi_putreg(FAR struct pic32mx_dev_s *priv, unsigned int offset,
static void spi_putreg(struct pic32mx_dev_s *priv, unsigned int offset,
uint32_t value)
{
uint32_t addr;
@@ -392,7 +392,7 @@ static void spi_putreg(FAR struct pic32mx_dev_s *priv, unsigned int offset,
putreg32(value, addr);
}
#else
static void spi_putreg(FAR struct pic32mx_dev_s *priv, unsigned int offset,
static void spi_putreg(struct pic32mx_dev_s *priv, unsigned int offset,
uint32_t value)
{
putreg32(value, priv->base + offset);
@@ -420,9 +420,9 @@ static void spi_putreg(FAR struct pic32mx_dev_s *priv, unsigned int offset,
*
****************************************************************************/
static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
static int spi_lock(struct spi_dev_s *dev, bool lock)
{
FAR struct pic32mx_dev_s *priv = (FAR struct pic32mx_dev_s *)dev;
struct pic32mx_dev_s *priv = (struct pic32mx_dev_s *)dev;
int ret;
if (lock)
@@ -452,10 +452,10 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
*
****************************************************************************/
static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev,
static uint32_t spi_setfrequency(struct spi_dev_s *dev,
uint32_t frequency)
{
FAR struct pic32mx_dev_s *priv = (FAR struct pic32mx_dev_s *)dev;
struct pic32mx_dev_s *priv = (struct pic32mx_dev_s *)dev;
uint32_t divisor;
uint32_t actual;
uint32_t regval;
@@ -534,9 +534,9 @@ static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev,
*
****************************************************************************/
static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode)
static void spi_setmode(struct spi_dev_s *dev, enum spi_mode_e mode)
{
FAR struct pic32mx_dev_s *priv = (FAR struct pic32mx_dev_s *)dev;
struct pic32mx_dev_s *priv = (struct pic32mx_dev_s *)dev;
uint32_t regval;
spiinfo("Old mode: %d New mode: %d\n", priv->mode, mode);
@@ -624,9 +624,9 @@ static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode)
*
****************************************************************************/
static void spi_setbits(FAR struct spi_dev_s *dev, int nbits)
static void spi_setbits(struct spi_dev_s *dev, int nbits)
{
FAR struct pic32mx_dev_s *priv = (FAR struct pic32mx_dev_s *)dev;
struct pic32mx_dev_s *priv = (struct pic32mx_dev_s *)dev;
uint32_t setting;
uint32_t regval;
@@ -688,9 +688,9 @@ static void spi_setbits(FAR struct spi_dev_s *dev, int nbits)
*
****************************************************************************/
static uint32_t spi_send(FAR struct spi_dev_s *dev, uint32_t wd)
static uint32_t spi_send(struct spi_dev_s *dev, uint32_t wd)
{
FAR struct pic32mx_dev_s *priv = (FAR struct pic32mx_dev_s *)dev;
struct pic32mx_dev_s *priv = (struct pic32mx_dev_s *)dev;
spiinfo("wd: %04" PRIx32 "\n", wd);
@@ -739,11 +739,11 @@ static uint32_t spi_send(FAR struct spi_dev_s *dev, uint32_t wd)
*
****************************************************************************/
static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer,
static void spi_sndblock(struct spi_dev_s *dev, const void *buffer,
size_t nwords)
{
FAR struct pic32mx_dev_s *priv = (FAR struct pic32mx_dev_s *)dev;
FAR uint8_t *ptr = (FAR uint8_t *)buffer;
struct pic32mx_dev_s *priv = (struct pic32mx_dev_s *)dev;
uint8_t *ptr = (uint8_t *)buffer;
uint32_t regval;
uint8_t data;
@@ -801,11 +801,11 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer,
*
****************************************************************************/
static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer,
static void spi_recvblock(struct spi_dev_s *dev, void *buffer,
size_t nwords)
{
FAR struct pic32mx_dev_s *priv = (FAR struct pic32mx_dev_s *)dev;
FAR uint8_t *ptr = (FAR uint8_t *)buffer;
struct pic32mx_dev_s *priv = (struct pic32mx_dev_s *)dev;
uint8_t *ptr = (uint8_t *)buffer;
spiinfo("nwords: %d\n", nwords);
while (nwords)
@@ -859,9 +859,9 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer,
*
****************************************************************************/
FAR struct spi_dev_s *pic32mx_spibus_initialize(int port)
struct spi_dev_s *pic32mx_spibus_initialize(int port)
{
FAR struct pic32mx_dev_s *priv;
struct pic32mx_dev_s *priv;
irqstate_t flags;
uint32_t regval;
@@ -937,7 +937,7 @@ FAR struct spi_dev_s *pic32mx_spibus_initialize(int port)
/* Select a default frequency of approx. 400KHz */
spi_setfrequency((FAR struct spi_dev_s *)priv, 400000);
spi_setfrequency((struct spi_dev_s *)priv, 400000);
/* Clear the SPIROV overflow bit (SPIxSTAT:6). */
+2 -2
View File
@@ -484,7 +484,7 @@ static void pic32mx_ep0outcomplete(struct pic32mx_usbdev_s *priv);
static void pic32mx_ep0incomplete(struct pic32mx_usbdev_s *priv);
static void pic32mx_ep0transfer(struct pic32mx_usbdev_s *priv,
uint16_t ustat);
static int pic32mx_interrupt(int irq, void *context, FAR void *arg);
static int pic32mx_interrupt(int irq, void *context, void *arg);
/* Endpoint helpers *********************************************************/
@@ -2697,7 +2697,7 @@ static void pic32mx_ep0transfer(struct pic32mx_usbdev_s *priv,
* Name: pic32mx_interrupt
****************************************************************************/
static int pic32mx_interrupt(int irq, void *context, FAR void *arg)
static int pic32mx_interrupt(int irq, void *context, void *arg)
{
/* For now there is only one USB controller, but we will always refer to
* it using a pointer to make any future ports to multiple USB controllers
+44 -44
View File
@@ -86,46 +86,46 @@ struct pic32mz_dmac_s
static int pic32mz_dma_takesem(struct pic32mz_dmac_s *dmac);
static inline void pic32mz_dma_givesem(struct pic32mz_dmac_s *dmac);
static inline uint32_t pic32mz_dma_getreg(FAR struct pic32mz_dmach_s *dmach,
static inline uint32_t pic32mz_dma_getreg(struct pic32mz_dmach_s *dmach,
uint8_t offset);
static inline void pic32mz_dma_putreg(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_putreg(struct pic32mz_dmach_s *dmach,
uint8_t offset, uint32_t value);
static inline void pic32mz_dma_modifyreg(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_modifyreg(struct pic32mz_dmach_s *dmach,
uint8_t offset,
uint32_t clrbits, uint32_t setbits);
static inline uint32_t pic32mz_dma_getglobal(uint8_t offset);
static inline void pic32mz_dma_putglobal(uint8_t offset, uint32_t value);
static inline void pic32mz_dma_enable(FAR struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_disable(FAR struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_priority(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_enable(struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_disable(struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_priority(struct pic32mz_dmach_s *dmach,
uint8_t priority);
static inline void pic32mz_dma_srcaddr(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_srcaddr(struct pic32mz_dmach_s *dmach,
uint32_t addr);
static inline void pic32mz_dma_destaddr(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_destaddr(struct pic32mz_dmach_s *dmach,
uint32_t addr);
static inline void pic32mz_dma_srcsize(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_srcsize(struct pic32mz_dmach_s *dmach,
uint16_t size);
static inline void pic32mz_dma_destsize(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_destsize(struct pic32mz_dmach_s *dmach,
uint16_t size);
static inline void pic32mz_dma_cellsize(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_cellsize(struct pic32mz_dmach_s *dmach,
uint16_t size);
static inline void pic32mz_dma_startirq(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_startirq(struct pic32mz_dmach_s *dmach,
int irq);
static inline void pic32mz_dma_forcestart(FAR struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_abortirq(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_forcestart(struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_abortirq(struct pic32mz_dmach_s *dmach,
int irq);
static inline void pic32mz_dma_forceabort(FAR struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_forceabort(struct pic32mz_dmach_s *dmach);
static inline void pic32mz_dma_intctrl(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_intctrl(struct pic32mz_dmach_s *dmach,
uint8_t cfg);
static inline void pic32mz_dma_intclr(FAR struct pic32mz_dmach_s *dmach);
static int pic32mz_dma_interrupt(int irq, void *context, FAR void *arg);
static inline void pic32mz_dma_intclr(struct pic32mz_dmach_s *dmach);
static int pic32mz_dma_interrupt(int irq, void *context, void *arg);
static void pic32mz_dma_mode(FAR struct pic32mz_dmach_s *dmach,
static void pic32mz_dma_mode(struct pic32mz_dmach_s *dmach,
uint8_t mode);
static void pic32mz_dma_config(FAR struct pic32mz_dmach_s *dmach,
FAR const struct pic32mz_dma_chcfg_s *cfg);
static void pic32mz_dma_config(struct pic32mz_dmach_s *dmach,
const struct pic32mz_dma_chcfg_s *cfg);
/****************************************************************************
* Private Data
@@ -218,7 +218,7 @@ static inline void pic32mz_dma_givesem(struct pic32mz_dmac_s *dmac)
*
****************************************************************************/
static inline uint32_t pic32mz_dma_getreg(FAR struct pic32mz_dmach_s *dmach,
static inline uint32_t pic32mz_dma_getreg(struct pic32mz_dmach_s *dmach,
uint8_t offset)
{
return getreg32(dmach->base + offset);
@@ -232,7 +232,7 @@ static inline uint32_t pic32mz_dma_getreg(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_putreg(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_putreg(struct pic32mz_dmach_s *dmach,
uint8_t offset, uint32_t value)
{
putreg32(value, dmach->base + offset);
@@ -246,7 +246,7 @@ static inline void pic32mz_dma_putreg(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_modifyreg(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_modifyreg(struct pic32mz_dmach_s *dmach,
uint8_t offset,
uint32_t clrbits, uint32_t setbits)
{
@@ -287,7 +287,7 @@ static inline void pic32mz_dma_putglobal(uint8_t offset, uint32_t value)
*
****************************************************************************/
static inline void pic32mz_dma_enable(FAR struct pic32mz_dmach_s *dmach)
static inline void pic32mz_dma_enable(struct pic32mz_dmach_s *dmach)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMA_CONSET_OFFSET, DMACH_CON_CHEN);
}
@@ -300,7 +300,7 @@ static inline void pic32mz_dma_enable(FAR struct pic32mz_dmach_s *dmach)
*
****************************************************************************/
static inline void pic32mz_dma_disable(FAR struct pic32mz_dmach_s *dmach)
static inline void pic32mz_dma_disable(struct pic32mz_dmach_s *dmach)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMA_CONCLR_OFFSET, DMACH_CON_CHEN);
}
@@ -313,7 +313,7 @@ static inline void pic32mz_dma_disable(FAR struct pic32mz_dmach_s *dmach)
*
****************************************************************************/
static inline void pic32mz_dma_priority(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_priority(struct pic32mz_dmach_s *dmach,
uint8_t priority)
{
/* Highest priority is 3. */
@@ -334,7 +334,7 @@ static inline void pic32mz_dma_priority(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_srcaddr(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_srcaddr(struct pic32mz_dmach_s *dmach,
uint32_t addr)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_SSA_OFFSET, PHYS_ADDR(addr));
@@ -348,7 +348,7 @@ static inline void pic32mz_dma_srcaddr(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_destaddr(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_destaddr(struct pic32mz_dmach_s *dmach,
uint32_t addr)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_DSA_OFFSET, PHYS_ADDR(addr));
@@ -362,7 +362,7 @@ static inline void pic32mz_dma_destaddr(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_srcsize(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_srcsize(struct pic32mz_dmach_s *dmach,
uint16_t size)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_SSIZ_OFFSET, size);
@@ -376,7 +376,7 @@ static inline void pic32mz_dma_srcsize(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_destsize(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_destsize(struct pic32mz_dmach_s *dmach,
uint16_t size)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_DSIZ_OFFSET, size);
@@ -390,7 +390,7 @@ static inline void pic32mz_dma_destsize(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_cellsize(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_cellsize(struct pic32mz_dmach_s *dmach,
uint16_t size)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_CSIZ_OFFSET, size);
@@ -404,7 +404,7 @@ static inline void pic32mz_dma_cellsize(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_startirq(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_startirq(struct pic32mz_dmach_s *dmach,
int irq)
{
/* Enable start irq matching. */
@@ -426,7 +426,7 @@ static inline void pic32mz_dma_startirq(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_forcestart(FAR struct pic32mz_dmach_s *dmach)
static inline void pic32mz_dma_forcestart(struct pic32mz_dmach_s *dmach)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_ECONSET_OFFSET, DMACH_ECON_CFORCE);
}
@@ -439,7 +439,7 @@ static inline void pic32mz_dma_forcestart(FAR struct pic32mz_dmach_s *dmach)
*
****************************************************************************/
static inline void pic32mz_dma_abortirq(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_abortirq(struct pic32mz_dmach_s *dmach,
int irq)
{
/* Enable abort irq matching. */
@@ -461,7 +461,7 @@ static inline void pic32mz_dma_abortirq(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static inline void pic32mz_dma_forceabort(FAR struct pic32mz_dmach_s *dmach)
static inline void pic32mz_dma_forceabort(struct pic32mz_dmach_s *dmach)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_ECONSET_OFFSET, DMACH_ECON_CABORT);
}
@@ -474,7 +474,7 @@ static inline void pic32mz_dma_forceabort(FAR struct pic32mz_dmach_s *dmach)
*
****************************************************************************/
static inline void pic32mz_dma_intclr(FAR struct pic32mz_dmach_s *dmach)
static inline void pic32mz_dma_intclr(struct pic32mz_dmach_s *dmach)
{
pic32mz_dma_putreg(dmach, PIC32MZ_DMACH_INTCLR_OFFSET,
DMACH_INT_FLAGS_MASK);
@@ -488,7 +488,7 @@ static inline void pic32mz_dma_intclr(FAR struct pic32mz_dmach_s *dmach)
*
****************************************************************************/
static inline void pic32mz_dma_intctrl(FAR struct pic32mz_dmach_s *dmach,
static inline void pic32mz_dma_intctrl(struct pic32mz_dmach_s *dmach,
uint8_t cfg)
{
/* Clear all interrupts flags */
@@ -514,7 +514,7 @@ static inline void pic32mz_dma_intctrl(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static int pic32mz_dma_interrupt(int irq, void *context, FAR void *arg)
static int pic32mz_dma_interrupt(int irq, void *context, void *arg)
{
struct pic32mz_dmach_s *dmach;
uint8_t status;
@@ -553,7 +553,7 @@ static int pic32mz_dma_interrupt(int irq, void *context, FAR void *arg)
*
****************************************************************************/
static void pic32mz_dma_mode(FAR struct pic32mz_dmach_s *dmach,
static void pic32mz_dma_mode(struct pic32mz_dmach_s *dmach,
uint8_t mode)
{
if (mode & PIC32MZ_DMA_MODE_BASIC)
@@ -576,8 +576,8 @@ static void pic32mz_dma_mode(FAR struct pic32mz_dmach_s *dmach,
*
****************************************************************************/
static void pic32mz_dma_config(FAR struct pic32mz_dmach_s *dmach,
FAR const struct pic32mz_dma_chcfg_s *cfg)
static void pic32mz_dma_config(struct pic32mz_dmach_s *dmach,
const struct pic32mz_dma_chcfg_s *cfg)
{
/* Set the channel's priority */
@@ -888,7 +888,7 @@ void pic32mz_dma_free(DMA_HANDLE handle)
****************************************************************************/
int pic32mz_dma_chcfg(DMA_HANDLE handle,
FAR const struct pic32mz_dma_chcfg_s *cfg)
const struct pic32mz_dma_chcfg_s *cfg)
{
struct pic32mz_dmach_s *dmach = (struct pic32mz_dmach_s *)handle;
@@ -908,7 +908,7 @@ int pic32mz_dma_chcfg(DMA_HANDLE handle,
****************************************************************************/
int pic32mz_dma_xfrsetup(DMA_HANDLE handle,
FAR const struct pic32mz_dma_xfrcfg_s *cfg)
const struct pic32mz_dma_xfrcfg_s *cfg)
{
struct pic32mz_dmach_s *dmach = (struct pic32mz_dmach_s *)handle;
+3 -3
View File
@@ -80,7 +80,7 @@
#ifndef __ASSEMBLY__
typedef FAR void *DMA_HANDLE;
typedef void *DMA_HANDLE;
typedef void (*dma_callback_t)(DMA_HANDLE handle, uint8_t status, void *arg);
/* DMA channel modes, arguments for pic32mz_dma_mode. */
@@ -247,7 +247,7 @@ void pic32mz_dma_free(DMA_HANDLE handle);
****************************************************************************/
int pic32mz_dma_chcfg(DMA_HANDLE handle,
FAR const struct pic32mz_dma_chcfg_s *cfg);
const struct pic32mz_dma_chcfg_s *cfg);
/****************************************************************************
* Name: pic32mz_dma_xfrsetup
@@ -258,7 +258,7 @@ int pic32mz_dma_chcfg(DMA_HANDLE handle,
****************************************************************************/
int pic32mz_dma_xfrsetup(DMA_HANDLE handle,
FAR const struct pic32mz_dma_xfrcfg_s *cfg);
const struct pic32mz_dma_xfrcfg_s *cfg);
/****************************************************************************
* Name: pic32mz_dma_start
+3 -3
View File
@@ -252,7 +252,7 @@
* header
*/
#define BUF ((FAR struct eth_hdr_s *)priv->pd_dev.d_buf)
#define BUF ((struct eth_hdr_s *)priv->pd_dev.d_buf)
/* PHYs *********************************************************************/
@@ -454,7 +454,7 @@ static void pic32mz_rxdone(struct pic32mz_driver_s *priv);
static void pic32mz_txdone(struct pic32mz_driver_s *priv);
static void pic32mz_interrupt_work(void *arg);
static int pic32mz_interrupt(int irq, void *context, FAR void *arg);
static int pic32mz_interrupt(int irq, void *context, void *arg);
/* Watchdog timer expirations */
@@ -2019,7 +2019,7 @@ static void pic32mz_interrupt_work(void *arg)
*
****************************************************************************/
static int pic32mz_interrupt(int irq, void *context, FAR void *arg)
static int pic32mz_interrupt(int irq, void *context, void *arg)
{
struct pic32mz_driver_s *priv;
uint32_t status;
+5 -5
View File
@@ -47,13 +47,13 @@
struct pic32mz_freerun_s
{
uint8_t chan; /* The timer in use */
uint8_t width; /* Width of timer (16- or 32) */
FAR struct pic32mz_timer_dev_s *timer; /* PIC32MZ timer driver */
uint32_t freq; /* Timer's frequency (Hz) */
uint8_t chan; /* The timer in use */
uint8_t width; /* Width of timer (16- or 32) */
struct pic32mz_timer_dev_s *timer; /* PIC32MZ timer driver */
uint32_t freq; /* Timer's frequency (Hz) */
#ifndef CONFIG_CLOCK_TIMEKEEPING
uint32_t overflow; /* Timer's counter overflow */
uint32_t overflow; /* Timer's counter overflow */
#endif
#ifdef CONFIG_CLOCK_TIMEKEEPING
+2 -2
View File
@@ -58,7 +58,7 @@ static inline bool pic32mz_edgedetect(pinset_t pinset);
static inline unsigned int pic32mz_edgemode(pinset_t pinset);
static inline bool pic32mz_pullup(pinset_t pinset);
static inline bool pic32mz_pulldown(pinset_t pinset);
static int pic32mz_cninterrupt(int irq, FAR void *context, FAR void *arg);
static int pic32mz_cninterrupt(int irq, void *context, void *arg);
/****************************************************************************
* Public Data
@@ -206,7 +206,7 @@ static inline unsigned int pic32mz_pin(pinset_t pinset)
*
****************************************************************************/
static int pic32mz_cninterrupt(int irq, FAR void *context, FAR void *arg)
static int pic32mz_cninterrupt(int irq, void *context, void *arg)
{
struct ioport_level2_s *handlers;
xcpt_t handler;
+59 -59
View File
@@ -219,47 +219,47 @@ struct pic32mz_i2c_priv_s
****************************************************************************/
static inline uint32_t
pic32mz_i2c_getreg(FAR struct pic32mz_i2c_priv_s *priv,
pic32mz_i2c_getreg(struct pic32mz_i2c_priv_s *priv,
uint8_t offset);
static inline void pic32mz_i2c_putreg(FAR struct pic32mz_i2c_priv_s *priv,
static inline void pic32mz_i2c_putreg(struct pic32mz_i2c_priv_s *priv,
uint8_t offset, uint32_t value);
static inline void pic32mz_i2c_modifyreg(FAR struct pic32mz_i2c_priv_s *priv,
static inline void pic32mz_i2c_modifyreg(struct pic32mz_i2c_priv_s *priv,
uint8_t offset, uint32_t clearbits,
uint32_t setbits);
#ifdef CONFIG_PICM32MZ_I2C_DYNTIMEO
static useconds_t pic32mz_i2c_tousecs(int msgc, FAR struct i2c_msg_s *msgs);
static useconds_t pic32mz_i2c_tousecs(int msgc, struct i2c_msg_s *msgs);
#endif /* CONFIG_PIC32MZ_I2C_DYNTIMEO */
static inline int
pic32mz_i2c_sem_waitdone(FAR struct pic32mz_i2c_priv_s *priv);
pic32mz_i2c_sem_waitdone(struct pic32mz_i2c_priv_s *priv);
static inline void
pic32mz_i2c_sem_waitidle(FAR struct pic32mz_i2c_priv_s *priv);
static inline void pic32mz_i2c_sem_post(FAR struct pic32mz_i2c_priv_s *priv);
static inline void pic32mz_i2c_sem_init(FAR struct pic32mz_i2c_priv_s *priv);
pic32mz_i2c_sem_waitidle(struct pic32mz_i2c_priv_s *priv);
static inline void pic32mz_i2c_sem_post(struct pic32mz_i2c_priv_s *priv);
static inline void pic32mz_i2c_sem_init(struct pic32mz_i2c_priv_s *priv);
static inline void
pic32mz_i2c_sem_destroy(FAR struct pic32mz_i2c_priv_s *priv);
pic32mz_i2c_sem_destroy(struct pic32mz_i2c_priv_s *priv);
#ifdef CONFIG_I2C_TRACE
static void pic32mz_i2c_tracereset(FAR struct pic32mz_i2c_priv_s *priv);
static void pic32mz_i2c_tracenew(FAR struct pic32mz_i2c_priv_s *priv,
static void pic32mz_i2c_tracereset(struct pic32mz_i2c_priv_s *priv);
static void pic32mz_i2c_tracenew(struct pic32mz_i2c_priv_s *priv,
uint32_t status);
static void
pic32mz_i2c_traceevent(FAR struct pic32mz_i2c_priv_s *priv,
pic32mz_i2c_traceevent(struct pic32mz_i2c_priv_s *priv,
enum pic32mz_trace_e event, uint32_t parm);
static void pic32mz_i2c_tracedump(FAR struct pic32mz_i2c_priv_s *priv);
static void pic32mz_i2c_tracedump(struct pic32mz_i2c_priv_s *priv);
#endif /* CONFIG_I2C_TRACE */
static inline int
pic32mz_i2c_setbaudrate(FAR struct pic32mz_i2c_priv_s *priv,
pic32mz_i2c_setbaudrate(struct pic32mz_i2c_priv_s *priv,
uint32_t frequency);
static inline void
pic32mz_i2c_send_start(FAR struct pic32mz_i2c_priv_s *priv);
pic32mz_i2c_send_start(struct pic32mz_i2c_priv_s *priv);
static inline void
pic32mz_i2c_send_stop(FAR struct pic32mz_i2c_priv_s *priv);
pic32mz_i2c_send_stop(struct pic32mz_i2c_priv_s *priv);
static inline void
pic32mz_i2c_send_repeatedstart(FAR struct pic32mz_i2c_priv_s *priv);
static inline void pic32mz_i2c_send_ack(FAR struct pic32mz_i2c_priv_s *priv,
pic32mz_i2c_send_repeatedstart(struct pic32mz_i2c_priv_s *priv);
static inline void pic32mz_i2c_send_ack(struct pic32mz_i2c_priv_s *priv,
bool ack);
static inline void pic32mz_i2c_transmitbyte(struct pic32mz_i2c_priv_s *priv,
uint8_t data);
@@ -267,23 +267,23 @@ static inline uint32_t
pic32mz_i2c_receivebyte(struct pic32mz_i2c_priv_s *priv);
static inline uint32_t
pic32mz_i2c_getstatus(FAR struct pic32mz_i2c_priv_s *priv);
pic32mz_i2c_getstatus(struct pic32mz_i2c_priv_s *priv);
static inline bool
pic32mz_i2c_master_inactive(FAR struct pic32mz_i2c_priv_s *priv);
pic32mz_i2c_master_inactive(struct pic32mz_i2c_priv_s *priv);
static int pic32mz_i2c_isr_process(struct pic32mz_i2c_priv_s * priv);
#ifndef CONFIG_I2C_POLLED
static int pic32mz_i2c_isr(int irq, void *context, FAR void *arg);
static int pic32mz_i2c_isr(int irq, void *context, void *arg);
#endif /* !CONFIG_I2C_POLLED */
static int pic32mz_i2c_init(FAR struct pic32mz_i2c_priv_s *priv);
static int pic32mz_i2c_deinit(FAR struct pic32mz_i2c_priv_s *priv);
static int pic32mz_i2c_init(struct pic32mz_i2c_priv_s *priv);
static int pic32mz_i2c_deinit(struct pic32mz_i2c_priv_s *priv);
static int pic32mz_i2c_transfer(FAR struct i2c_master_s *dev,
FAR struct i2c_msg_s *msgs, int count);
static int pic32mz_i2c_transfer(struct i2c_master_s *dev,
struct i2c_msg_s *msgs, int count);
#ifdef CONFIG_I2C_RESET
static int pic32mz_i2c_reset(FAR struct i2c_master_s *dev);
static int pic32mz_i2c_reset(struct i2c_master_s *dev);
#endif
/****************************************************************************
@@ -465,7 +465,7 @@ static struct pic32mz_i2c_priv_s pic32mz_i2c5_priv =
****************************************************************************/
#ifdef CONFIG_I2C_TRACE
static void pic32mz_i2c_traceclear(FAR struct pic32mz_i2c_priv_s *priv)
static void pic32mz_i2c_traceclear(struct pic32mz_i2c_priv_s *priv)
{
struct pic32mz_trace_s *trace = &priv->trace[priv->tndx];
@@ -476,7 +476,7 @@ static void pic32mz_i2c_traceclear(FAR struct pic32mz_i2c_priv_s *priv)
trace->time = 0; /* Time of first status or event */
}
static void pic32mz_i2c_tracereset(FAR struct pic32mz_i2c_priv_s *priv)
static void pic32mz_i2c_tracereset(struct pic32mz_i2c_priv_s *priv)
{
/* Reset the trace info for a new data collection */
@@ -485,7 +485,7 @@ static void pic32mz_i2c_tracereset(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_traceclear(priv);
}
static void pic32mz_i2c_tracenew(FAR struct pic32mz_i2c_priv_s *priv,
static void pic32mz_i2c_tracenew(struct pic32mz_i2c_priv_s *priv,
uint32_t status)
{
struct pic32mz_trace_s *trace = &priv->trace[priv->tndx];
@@ -525,7 +525,7 @@ static void pic32mz_i2c_tracenew(FAR struct pic32mz_i2c_priv_s *priv,
}
}
static void pic32mz_i2c_traceevent(FAR struct pic32mz_i2c_priv_s *priv,
static void pic32mz_i2c_traceevent(struct pic32mz_i2c_priv_s *priv,
enum pic32mz_trace_e event, uint32_t parm)
{
struct pic32mz_trace_s *trace;
@@ -552,7 +552,7 @@ static void pic32mz_i2c_traceevent(FAR struct pic32mz_i2c_priv_s *priv,
}
}
static void pic32mz_i2c_tracedump(FAR struct pic32mz_i2c_priv_s *priv)
static void pic32mz_i2c_tracedump(struct pic32mz_i2c_priv_s *priv)
{
struct pic32mz_trace_s *trace;
int i;
@@ -581,7 +581,7 @@ static void pic32mz_i2c_tracedump(FAR struct pic32mz_i2c_priv_s *priv)
****************************************************************************/
static inline uint32_t
pic32mz_i2c_getreg(FAR struct pic32mz_i2c_priv_s *priv, uint8_t offset)
pic32mz_i2c_getreg(struct pic32mz_i2c_priv_s *priv, uint8_t offset)
{
return getreg32(priv->config->base + offset);
}
@@ -594,7 +594,7 @@ static inline uint32_t
*
****************************************************************************/
static inline void pic32mz_i2c_putreg(FAR struct pic32mz_i2c_priv_s *priv,
static inline void pic32mz_i2c_putreg(struct pic32mz_i2c_priv_s *priv,
uint8_t offset, uint32_t value)
{
putreg32(value, priv->config->base + offset);
@@ -608,7 +608,7 @@ static inline void pic32mz_i2c_putreg(FAR struct pic32mz_i2c_priv_s *priv,
*
****************************************************************************/
static inline void pic32mz_i2c_modifyreg(FAR struct pic32mz_i2c_priv_s *priv,
static inline void pic32mz_i2c_modifyreg(struct pic32mz_i2c_priv_s *priv,
uint8_t offset, uint32_t clearbits,
uint32_t setbits)
{
@@ -625,7 +625,7 @@ static inline void pic32mz_i2c_modifyreg(FAR struct pic32mz_i2c_priv_s *priv,
****************************************************************************/
#ifdef CONFIG_PIC32MZ_I2C_DYNTIMEO
static useconds_t pic32mz_i2c_tousecs(int msgc, FAR struct i2c_msg_s *msgs)
static useconds_t pic32mz_i2c_tousecs(int msgc, struct i2c_msg_s *msgs)
{
size_t bytecount = 0;
int i;
@@ -658,7 +658,7 @@ static useconds_t pic32mz_i2c_tousecs(int msgc, FAR struct i2c_msg_s *msgs)
#ifndef CONFIG_I2C_POLLED
static inline int
pic32mz_i2c_sem_waitdone(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_sem_waitdone(struct pic32mz_i2c_priv_s *priv)
{
struct timespec abstime;
irqstate_t flags;
@@ -731,7 +731,7 @@ static inline int
}
#else
static inline int
pic32mz_i2c_sem_waitdone(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_sem_waitdone(struct pic32mz_i2c_priv_s *priv)
{
clock_t timeout;
clock_t start;
@@ -791,7 +791,7 @@ static inline int
****************************************************************************/
static inline void
pic32mz_i2c_sem_waitidle(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_sem_waitidle(struct pic32mz_i2c_priv_s *priv)
{
uint32_t timeout;
uint32_t start;
@@ -838,7 +838,7 @@ static inline void
*
****************************************************************************/
static inline void pic32mz_i2c_sem_post(FAR struct pic32mz_i2c_priv_s *priv)
static inline void pic32mz_i2c_sem_post(struct pic32mz_i2c_priv_s *priv)
{
nxsem_post(&priv->sem_excl);
}
@@ -851,7 +851,7 @@ static inline void pic32mz_i2c_sem_post(FAR struct pic32mz_i2c_priv_s *priv)
*
****************************************************************************/
static inline void pic32mz_i2c_sem_init(FAR struct pic32mz_i2c_priv_s *priv)
static inline void pic32mz_i2c_sem_init(struct pic32mz_i2c_priv_s *priv)
{
nxsem_init(&priv->sem_excl, 0, 1);
@@ -874,7 +874,7 @@ static inline void pic32mz_i2c_sem_init(FAR struct pic32mz_i2c_priv_s *priv)
****************************************************************************/
static inline void
pic32mz_i2c_sem_destroy(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_sem_destroy(struct pic32mz_i2c_priv_s *priv)
{
nxsem_destroy(&priv->sem_excl);
#ifndef CONFIG_I2C_POLLED
@@ -1279,7 +1279,7 @@ static int pic32mz_i2c_isr_process(struct pic32mz_i2c_priv_s *priv)
****************************************************************************/
#ifndef CONFIG_I2C_POLLED
static int pic32mz_i2c_isr(int irq, void *context, FAR void *arg)
static int pic32mz_i2c_isr(int irq, void *context, void *arg)
{
struct pic32mz_i2c_priv_s *priv = (struct pic32mz_i2c_priv_s *)arg;
@@ -1297,7 +1297,7 @@ static int pic32mz_i2c_isr(int irq, void *context, FAR void *arg)
****************************************************************************/
static inline int
pic32mz_i2c_setbaudrate(FAR struct pic32mz_i2c_priv_s *priv,
pic32mz_i2c_setbaudrate(struct pic32mz_i2c_priv_s *priv,
uint32_t frequency)
{
uint32_t baudrate;
@@ -1347,7 +1347,7 @@ static inline int
****************************************************************************/
static inline void
pic32mz_i2c_send_start(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_send_start(struct pic32mz_i2c_priv_s *priv)
{
pic32mz_i2c_putreg(priv, PIC32MZ_I2C_CONSET_OFFSET, I2C_CON_SEN);
@@ -1367,7 +1367,7 @@ static inline void
*
****************************************************************************/
static inline void pic32mz_i2c_send_stop(FAR struct pic32mz_i2c_priv_s *priv)
static inline void pic32mz_i2c_send_stop(struct pic32mz_i2c_priv_s *priv)
{
pic32mz_i2c_putreg(priv, PIC32MZ_I2C_CONSET_OFFSET, I2C_CON_PEN);
@@ -1388,7 +1388,7 @@ static inline void pic32mz_i2c_send_stop(FAR struct pic32mz_i2c_priv_s *priv)
****************************************************************************/
static inline void
pic32mz_i2c_send_repeatedstart(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_send_repeatedstart(struct pic32mz_i2c_priv_s *priv)
{
pic32mz_i2c_putreg(priv, PIC32MZ_I2C_CONSET_OFFSET, I2C_CON_RSEN);
@@ -1408,7 +1408,7 @@ static inline void
*
****************************************************************************/
static inline void pic32mz_i2c_send_ack(FAR struct pic32mz_i2c_priv_s *priv,
static inline void pic32mz_i2c_send_ack(struct pic32mz_i2c_priv_s *priv,
bool ack)
{
if (ack)
@@ -1486,7 +1486,7 @@ static inline uint32_t
****************************************************************************/
static inline bool
pic32mz_i2c_master_inactive(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_master_inactive(struct pic32mz_i2c_priv_s *priv)
{
uint32_t con;
@@ -1504,7 +1504,7 @@ static inline bool
****************************************************************************/
static inline uint32_t
pic32mz_i2c_getstatus(FAR struct pic32mz_i2c_priv_s *priv)
pic32mz_i2c_getstatus(struct pic32mz_i2c_priv_s *priv)
{
return pic32mz_i2c_getreg(priv, PIC32MZ_I2C_STAT_OFFSET);
}
@@ -1517,7 +1517,7 @@ static inline uint32_t
*
****************************************************************************/
static int pic32mz_i2c_init(FAR struct pic32mz_i2c_priv_s *priv)
static int pic32mz_i2c_init(struct pic32mz_i2c_priv_s *priv)
{
/* Force a frequency update */
@@ -1550,7 +1550,7 @@ static int pic32mz_i2c_init(FAR struct pic32mz_i2c_priv_s *priv)
*
****************************************************************************/
static int pic32mz_i2c_deinit(FAR struct pic32mz_i2c_priv_s *priv)
static int pic32mz_i2c_deinit(struct pic32mz_i2c_priv_s *priv)
{
/* Disable I2C */
@@ -1580,10 +1580,10 @@ static int pic32mz_i2c_deinit(FAR struct pic32mz_i2c_priv_s *priv)
*
****************************************************************************/
static int pic32mz_i2c_transfer(FAR struct i2c_master_s *dev,
FAR struct i2c_msg_s *msgs, int count)
static int pic32mz_i2c_transfer(struct i2c_master_s *dev,
struct i2c_msg_s *msgs, int count)
{
FAR struct pic32mz_i2c_priv_s *priv = (struct pic32mz_i2c_priv_s *)dev;
struct pic32mz_i2c_priv_s *priv = (struct pic32mz_i2c_priv_s *)dev;
uint32_t status = 0;
int ret;
@@ -1702,9 +1702,9 @@ static int pic32mz_i2c_transfer(FAR struct i2c_master_s *dev,
****************************************************************************/
#ifdef CONFIG_I2C_RESET
static int pic32mz_i2c_reset(FAR struct i2c_master_s *dev)
static int pic32mz_i2c_reset(struct i2c_master_s *dev)
{
FAR struct pic32mz_i2c_priv_s *priv = (struct pic32mz_i2c_priv_s *)dev;
struct pic32mz_i2c_priv_s *priv = (struct pic32mz_i2c_priv_s *)dev;
unsigned int clock_count;
unsigned int stretch_count;
uint32_t frequency;
@@ -1829,7 +1829,7 @@ out:
*
****************************************************************************/
FAR struct i2c_master_s *pic32mz_i2cbus_initialize(int port)
struct i2c_master_s *pic32mz_i2cbus_initialize(int port)
{
struct pic32mz_i2c_priv_s * priv = NULL;
irqstate_t flags;
@@ -1895,9 +1895,9 @@ FAR struct i2c_master_s *pic32mz_i2cbus_initialize(int port)
*
****************************************************************************/
int pic32mz_i2cbus_uninitialize(FAR struct i2c_master_s *dev)
int pic32mz_i2cbus_uninitialize(struct i2c_master_s *dev)
{
FAR struct pic32mz_i2c_priv_s *priv = (struct pic32mz_i2c_priv_s *)dev;
struct pic32mz_i2c_priv_s *priv = (struct pic32mz_i2c_priv_s *)dev;
irqstate_t flags;
DEBUGASSERT(dev);
+2 -2
View File
@@ -53,7 +53,7 @@
*
****************************************************************************/
FAR struct i2c_master_s *pic32mz_i2cbus_initialize(int port);
struct i2c_master_s *pic32mz_i2cbus_initialize(int port);
/****************************************************************************
* Name: pic32mz_i2cbus_uninitialize
@@ -70,6 +70,6 @@ FAR struct i2c_master_s *pic32mz_i2cbus_initialize(int port);
*
****************************************************************************/
int pic32mz_i2cbus_uninitialize(FAR struct i2c_master_s *dev);
int pic32mz_i2cbus_uninitialize(struct i2c_master_s *dev);
#endif /* __ARCH_MIPS_SRC_PIC32MZ_PIC32MZ_I2C_H */
+9 -9
View File
@@ -66,17 +66,17 @@ typedef void (*oneshot_handler_t)(void *arg);
struct pic32mz_oneshot_s
{
uint8_t chan; /* The timer/counter in use */
uint8_t chan; /* The timer/counter in use */
#if CONFIG_PIC32MZ_ONESHOT_MAXTIMERS > 1
uint8_t cbndx; /* Timer callback handler index */
uint8_t cbndx; /* Timer callback handler index */
#endif
volatile bool running; /* True: the timer is running */
FAR struct pic32mz_timer_dev_s *timer; /* PIC32MZ timer driver */
volatile oneshot_handler_t handler; /* Oneshot expiration callback */
volatile void *arg; /* Callback's argument */
uint32_t freq; /* Timer's frequency */
uint32_t period; /* Timer's period */
uint8_t width; /* Timer's width */
volatile bool running; /* True: the timer is running */
struct pic32mz_timer_dev_s *timer; /* PIC32MZ timer driver */
volatile oneshot_handler_t handler; /* Oneshot expiration callback */
volatile void *arg; /* Callback's argument */
uint32_t freq; /* Timer's frequency */
uint32_t period; /* Timer's period */
uint8_t width; /* Timer's width */
};
/****************************************************************************
@@ -55,7 +55,7 @@ struct pic32mz_oneshot_lowerhalf_s
struct pic32mz_oneshot_s oneshot; /* PIC32MZ-specific oneshot state */
oneshot_callback_t callback; /* Handler that receives callback */
FAR void *arg; /* Argument passed to the handler */
void *arg; /* Argument passed to the handler */
};
/****************************************************************************
@@ -64,13 +64,13 @@ struct pic32mz_oneshot_lowerhalf_s
static void pic32mz_oneshot_handler(void *arg);
static int pic32mz_max_delay(FAR struct oneshot_lowerhalf_s *lower,
FAR struct timespec *ts);
static int pic32mz_start(FAR struct oneshot_lowerhalf_s *lower,
oneshot_callback_t callback, FAR void *arg,
FAR const struct timespec *ts);
static int pic32mz_cancel(FAR struct oneshot_lowerhalf_s *lower,
FAR struct timespec *ts);
static int pic32mz_max_delay(struct oneshot_lowerhalf_s *lower,
struct timespec *ts);
static int pic32mz_start(struct oneshot_lowerhalf_s *lower,
oneshot_callback_t callback, void *arg,
const struct timespec *ts);
static int pic32mz_cancel(struct oneshot_lowerhalf_s *lower,
struct timespec *ts);
/****************************************************************************
* Private Data
@@ -106,10 +106,10 @@ static const struct oneshot_operations_s g_oneshot_ops =
static void pic32mz_oneshot_handler(void *arg)
{
FAR struct pic32mz_oneshot_lowerhalf_s *priv =
(FAR struct pic32mz_oneshot_lowerhalf_s *)arg;
struct pic32mz_oneshot_lowerhalf_s *priv =
(struct pic32mz_oneshot_lowerhalf_s *)arg;
oneshot_callback_t callback;
FAR void *cbarg;
void *cbarg;
DEBUGASSERT(priv != NULL);
@@ -152,11 +152,11 @@ static void pic32mz_oneshot_handler(void *arg)
*
****************************************************************************/
static int pic32mz_max_delay(FAR struct oneshot_lowerhalf_s *lower,
FAR struct timespec *ts)
static int pic32mz_max_delay(struct oneshot_lowerhalf_s *lower,
struct timespec *ts)
{
FAR struct pic32mz_oneshot_lowerhalf_s *priv =
(FAR struct pic32mz_oneshot_lowerhalf_s *)lower;
struct pic32mz_oneshot_lowerhalf_s *priv =
(struct pic32mz_oneshot_lowerhalf_s *)lower;
uint64_t usecs;
int ret;
@@ -197,12 +197,12 @@ static int pic32mz_max_delay(FAR struct oneshot_lowerhalf_s *lower,
*
****************************************************************************/
static int pic32mz_start(FAR struct oneshot_lowerhalf_s *lower,
oneshot_callback_t callback, FAR void *arg,
FAR const struct timespec *ts)
static int pic32mz_start(struct oneshot_lowerhalf_s *lower,
oneshot_callback_t callback, void *arg,
const struct timespec *ts)
{
FAR struct pic32mz_oneshot_lowerhalf_s *priv =
(FAR struct pic32mz_oneshot_lowerhalf_s *)lower;
struct pic32mz_oneshot_lowerhalf_s *priv =
(struct pic32mz_oneshot_lowerhalf_s *)lower;
irqstate_t flags;
int ret;
@@ -250,11 +250,11 @@ static int pic32mz_start(FAR struct oneshot_lowerhalf_s *lower,
*
****************************************************************************/
static int pic32mz_cancel(FAR struct oneshot_lowerhalf_s *lower,
FAR struct timespec *ts)
static int pic32mz_cancel(struct oneshot_lowerhalf_s *lower,
struct timespec *ts)
{
FAR struct pic32mz_oneshot_lowerhalf_s *priv =
(FAR struct pic32mz_oneshot_lowerhalf_s *)lower;
struct pic32mz_oneshot_lowerhalf_s *priv =
(struct pic32mz_oneshot_lowerhalf_s *)lower;
irqstate_t flags;
int ret;
@@ -299,15 +299,15 @@ static int pic32mz_cancel(FAR struct oneshot_lowerhalf_s *lower,
*
****************************************************************************/
FAR struct oneshot_lowerhalf_s *oneshot_initialize(int chan,
struct oneshot_lowerhalf_s *oneshot_initialize(int chan,
uint16_t resolution)
{
FAR struct pic32mz_oneshot_lowerhalf_s *priv;
struct pic32mz_oneshot_lowerhalf_s *priv;
int ret;
/* Allocate an instance of the lower half driver */
priv = (FAR struct pic32mz_oneshot_lowerhalf_s *)
priv = (struct pic32mz_oneshot_lowerhalf_s *)
kmm_zalloc(sizeof(struct pic32mz_oneshot_lowerhalf_s));
if (priv == NULL)
+2 -2
View File
@@ -260,7 +260,7 @@ static int up_setup(struct uart_dev_s *dev);
static void up_shutdown(struct uart_dev_s *dev);
static int up_attach(struct uart_dev_s *dev);
static void up_detach(struct uart_dev_s *dev);
static int up_interrupt(int irq, void *context, FAR void *arg);
static int up_interrupt(int irq, void *context, void *arg);
static int up_ioctl(struct file *filep, int cmd, unsigned long arg);
static int up_receive(struct uart_dev_s *dev, unsigned int *status);
static void up_rxint(struct uart_dev_s *dev, bool enable);
@@ -692,7 +692,7 @@ static void up_detach(struct uart_dev_s *dev)
*
****************************************************************************/
static int up_interrupt(int irq, void *context, FAR void *arg)
static int up_interrupt(int irq, void *context, void *arg)
{
struct uart_dev_s *dev = (struct uart_dev_s *)arg;
struct up_dev_s *priv;
+68 -68
View File
@@ -126,7 +126,7 @@ struct pic32mz_config_s
struct pic32mz_dev_s
{
struct spi_dev_s spidev; /* Externally visible part of the SPI interface */
FAR const struct pic32mz_config_s *config;
const struct pic32mz_config_s *config;
sem_t exclsem; /* Held while chip is selected for mutual exclusion */
uint32_t frequency; /* Requested clock frequency */
uint32_t actual; /* Actual clock frequency */
@@ -161,27 +161,27 @@ struct pic32mz_dev_s
/* Low-level register access */
#ifdef CONFIG_PIC32MZ_SPI_REGDEBUG
static bool spi_checkreg(FAR struct pic32mz_dev_s *priv,
static bool spi_checkreg(struct pic32mz_dev_s *priv,
uintptr_t regaddr, uint32_t regvaql, bool wr);
static uint32_t spi_getreg(FAR struct pic32mz_dev_s *priv,
static uint32_t spi_getreg(struct pic32mz_dev_s *priv,
unsigned int offset);
static void spi_putaddr(FAR struct pic32mz_dev_s *priv,
static void spi_putaddr(struct pic32mz_dev_s *priv,
uintptr_t regaddr, uint32_t value);
#else
static inline uint32_t spi_getreg(FAR struct pic32mz_dev_s *priv,
static inline uint32_t spi_getreg(struct pic32mz_dev_s *priv,
unsigned int offset);
static inline void spi_putaddr(FAR struct pic32mz_dev_s *priv,
static inline void spi_putaddr(struct pic32mz_dev_s *priv,
uintptr_t regaddr, uint32_t value);
#endif
static inline void spi_putreg(FAR struct pic32mz_dev_s *priv,
static inline void spi_putreg(struct pic32mz_dev_s *priv,
unsigned int offset, uint32_t value);
static inline void spi_flush(FAR struct pic32mz_dev_s *priv);
static inline void spi_flush(struct pic32mz_dev_s *priv);
static void spi_exchange16(FAR struct pic32mz_dev_s *priv,
FAR const uint16_t *txbuffer, FAR uint16_t *rxbuffer,
static void spi_exchange16(struct pic32mz_dev_s *priv,
const uint16_t *txbuffer, uint16_t *rxbuffer,
size_t nwords);
static void spi_exchange8(FAR struct pic32mz_dev_s *priv,
FAR const uint8_t *txbuffer, FAR uint8_t *rxbuffer,
static void spi_exchange8(struct pic32mz_dev_s *priv,
const uint8_t *txbuffer, uint8_t *rxbuffer,
size_t nbytes);
/* DMA Support */
@@ -192,8 +192,8 @@ static void spi_exchange8(FAR struct pic32mz_dev_s *priv,
&(s)->rxdmaregs[i])
# define spi_txdma_sample(s,i) pic32mz_dma_sample((s)->txdma,\
&(s)->txdmaregs[i])
static void spi_dma_sampleinit(FAR struct pic32mz_dev_s *priv);
static void spi_dma_sampledone(FAR struct pic32mz_dev_s *priv);
static void spi_dma_sampleinit(struct pic32mz_dev_s *priv);
static void spi_dma_sampledone(struct pic32mz_dev_s *priv);
# else
# define spi_rxdma_sample(s,i)
# define spi_txdma_sample(s,i)
@@ -207,26 +207,26 @@ static void spi_dmatimeout(wdparm_t arg);
/* SPI methods */
static int spi_lock(FAR struct spi_dev_s *dev, bool lock);
static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev,
static int spi_lock(struct spi_dev_s *dev, bool lock);
static uint32_t spi_setfrequency(struct spi_dev_s *dev,
uint32_t frequency);
static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode);
static void spi_setbits(FAR struct spi_dev_s *dev, int nbits);
static uint32_t spi_send(FAR struct spi_dev_s *dev, uint32_t wd);
static void spi_exchange(FAR struct spi_dev_s *dev,
FAR const void *txbuffer, FAR void *rxbuffer,
static void spi_setmode(struct spi_dev_s *dev, enum spi_mode_e mode);
static void spi_setbits(struct spi_dev_s *dev, int nbits);
static uint32_t spi_send(struct spi_dev_s *dev, uint32_t wd);
static void spi_exchange(struct spi_dev_s *dev,
const void *txbuffer, void *rxbuffer,
size_t nwords);
#ifdef CONFIG_PIC32MZ_SPI_DMA
static void spi_exchange_nodma(FAR struct spi_dev_s *dev,
FAR const void *txbuffer,
FAR void *rxbuffer,
static void spi_exchange_nodma(struct spi_dev_s *dev,
const void *txbuffer,
void *rxbuffer,
size_t nwords);
#endif
#ifndef CONFIG_SPI_EXCHANGE
static void spi_sndblock(FAR struct spi_dev_s *dev,
FAR const void *buffer, size_t nwords);
static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer,
static void spi_sndblock(struct spi_dev_s *dev,
const void *buffer, size_t nwords);
static void spi_recvblock(struct spi_dev_s *dev, void *buffer,
size_t nwords);
#endif
@@ -612,7 +612,7 @@ static bool spi_checkreg(struct pic32mz_dev_s *priv, uintptr_t regaddr,
****************************************************************************/
#ifdef CONFIG_PIC32MZ_SPI_REGDEBUG
static uint32_t spi_getreg(FAR struct pic32mz_dev_s *priv,
static uint32_t spi_getreg(struct pic32mz_dev_s *priv,
unsigned int offset)
{
uintptr_t regaddr;
@@ -638,7 +638,7 @@ static uint32_t spi_getreg(FAR struct pic32mz_dev_s *priv,
return regval;
}
#else
static inline uint32_t spi_getreg(FAR struct pic32mz_dev_s *priv,
static inline uint32_t spi_getreg(struct pic32mz_dev_s *priv,
unsigned int offset)
{
return getreg32(priv->config->base + offset);
@@ -662,7 +662,7 @@ static inline uint32_t spi_getreg(FAR struct pic32mz_dev_s *priv,
****************************************************************************/
#ifdef CONFIG_PIC32MZ_SPI_REGDEBUG
static void spi_putaddr(FAR struct pic32mz_dev_s *priv, uintptr_t regaddr,
static void spi_putaddr(struct pic32mz_dev_s *priv, uintptr_t regaddr,
uint32_t regval)
{
/* Should we print something? */
@@ -680,7 +680,7 @@ static void spi_putaddr(FAR struct pic32mz_dev_s *priv, uintptr_t regaddr,
putreg32(regval, regaddr);
}
#else
static inline void spi_putaddr(FAR struct pic32mz_dev_s *priv,
static inline void spi_putaddr(struct pic32mz_dev_s *priv,
uintptr_t regaddr, uint32_t regval)
{
/* Write the value to the register */
@@ -705,7 +705,7 @@ static inline void spi_putaddr(FAR struct pic32mz_dev_s *priv,
*
****************************************************************************/
static inline void spi_putreg(FAR struct pic32mz_dev_s *priv,
static inline void spi_putreg(struct pic32mz_dev_s *priv,
unsigned int offset, uint32_t regval)
{
spi_putaddr(priv, priv->config->base + offset, regval);
@@ -725,7 +725,7 @@ static inline void spi_putreg(FAR struct pic32mz_dev_s *priv,
*
****************************************************************************/
static inline void spi_flush(FAR struct pic32mz_dev_s *priv)
static inline void spi_flush(struct pic32mz_dev_s *priv)
{
/* Make sure that no TX activity is in progress... waiting if necessary */
@@ -756,7 +756,7 @@ static inline void spi_flush(FAR struct pic32mz_dev_s *priv)
****************************************************************************/
#ifdef CONFIG_PIC32MZ_SPI_DMADEBUG
static void spi_dma_sampleinit(FAR struct pic32mz_dev_s *priv)
static void spi_dma_sampleinit(struct pic32mz_dev_s *priv)
{
/* Put contents of register samples into a known state */
@@ -787,7 +787,7 @@ static void spi_dma_sampleinit(FAR struct pic32mz_dev_s *priv)
****************************************************************************/
#ifdef CONFIG_PIC32MZ_SPI_DMADEBUG
static void spi_dma_sampledone(FAR struct pic32mz_dev_s *priv)
static void spi_dma_sampledone(struct pic32mz_dev_s *priv)
{
/* Sample the final registers */
@@ -1016,8 +1016,8 @@ static void spi_dmatimeout(wdparm_t arg)
*
****************************************************************************/
static void spi_exchange8(FAR struct pic32mz_dev_s *priv,
FAR const uint8_t *txbuffer, FAR uint8_t *rxbuffer,
static void spi_exchange8(struct pic32mz_dev_s *priv,
const uint8_t *txbuffer, uint8_t *rxbuffer,
size_t nbytes)
{
uint32_t regval;
@@ -1091,9 +1091,9 @@ static void spi_exchange8(FAR struct pic32mz_dev_s *priv,
*
****************************************************************************/
static void spi_exchange16(FAR struct pic32mz_dev_s *priv,
FAR const uint16_t *txbuffer,
FAR uint16_t *rxbuffer, size_t nwords)
static void spi_exchange16(struct pic32mz_dev_s *priv,
const uint16_t *txbuffer,
uint16_t *rxbuffer, size_t nwords)
{
uint32_t regval;
uint16_t data;
@@ -1169,9 +1169,9 @@ static void spi_exchange16(FAR struct pic32mz_dev_s *priv,
*
****************************************************************************/
static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
static int spi_lock(struct spi_dev_s *dev, bool lock)
{
FAR struct pic32mz_dev_s *priv = (FAR struct pic32mz_dev_s *)dev;
struct pic32mz_dev_s *priv = (struct pic32mz_dev_s *)dev;
int ret;
if (lock)
@@ -1201,10 +1201,10 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
*
****************************************************************************/
static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev,
static uint32_t spi_setfrequency(struct spi_dev_s *dev,
uint32_t frequency)
{
FAR struct pic32mz_dev_s *priv = (FAR struct pic32mz_dev_s *)dev;
struct pic32mz_dev_s *priv = (struct pic32mz_dev_s *)dev;
uint32_t divisor;
uint32_t actual;
uint32_t regval;
@@ -1273,9 +1273,9 @@ static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev,
*
****************************************************************************/
static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode)
static void spi_setmode(struct spi_dev_s *dev, enum spi_mode_e mode)
{
FAR struct pic32mz_dev_s *priv = (FAR struct pic32mz_dev_s *)dev;
struct pic32mz_dev_s *priv = (struct pic32mz_dev_s *)dev;
/* Has the mode changed? */
@@ -1359,9 +1359,9 @@ static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode)
*
****************************************************************************/
static void spi_setbits(FAR struct spi_dev_s *dev, int nbits)
static void spi_setbits(struct spi_dev_s *dev, int nbits)
{
FAR struct pic32mz_dev_s *priv = (FAR struct pic32mz_dev_s *)dev;
struct pic32mz_dev_s *priv = (struct pic32mz_dev_s *)dev;
uint32_t setting;
uint32_t regval;
@@ -1419,9 +1419,9 @@ static void spi_setbits(FAR struct spi_dev_s *dev, int nbits)
*
****************************************************************************/
static uint32_t spi_send(FAR struct spi_dev_s *dev, uint32_t wd)
static uint32_t spi_send(struct spi_dev_s *dev, uint32_t wd)
{
FAR struct pic32mz_dev_s *priv = (FAR struct pic32mz_dev_s *)dev;
struct pic32mz_dev_s *priv = (struct pic32mz_dev_s *)dev;
DEBUGASSERT(priv);
@@ -1489,15 +1489,15 @@ static uint32_t spi_send(FAR struct spi_dev_s *dev, uint32_t wd)
****************************************************************************/
#ifdef CONFIG_PIC32MZ_SPI_DMA
static void spi_exchange_nodma(FAR struct spi_dev_s *dev,
FAR const void *txbuffer,
FAR void *rxbuffer, size_t nwords)
static void spi_exchange_nodma(struct spi_dev_s *dev,
const void *txbuffer,
void *rxbuffer, size_t nwords)
#else
static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
FAR void *rxbuffer, size_t nwords)
static void spi_exchange(struct spi_dev_s *dev, const void *txbuffer,
void *rxbuffer, size_t nwords)
#endif
{
FAR struct pic32mz_dev_s *priv = (FAR struct pic32mz_dev_s *)dev;
struct pic32mz_dev_s *priv = (struct pic32mz_dev_s *)dev;
DEBUGASSERT(priv);
@@ -1509,23 +1509,23 @@ static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
{
/* spi_exchange16() can do this. */
spi_exchange16(priv, (FAR const uint16_t *)txbuffer,
(FAR uint16_t *)rxbuffer, nwords);
spi_exchange16(priv, (const uint16_t *)txbuffer,
(uint16_t *)rxbuffer, nwords);
}
else
{
/* spi_exchange8() can do this. */
spi_exchange8(priv, (FAR const uint8_t *)txbuffer,
(FAR uint8_t *)rxbuffer, nwords);
spi_exchange8(priv, (const uint8_t *)txbuffer,
(uint8_t *)rxbuffer, nwords);
}
}
#ifdef CONFIG_PIC32MZ_SPI_DMA
static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
FAR void *rxbuffer, size_t nwords)
static void spi_exchange(struct spi_dev_s *dev, const void *txbuffer,
void *rxbuffer, size_t nwords)
{
FAR struct pic32mz_dev_s *priv = (FAR struct pic32mz_dev_s *)dev;
struct pic32mz_dev_s *priv = (struct pic32mz_dev_s *)dev;
struct pic32mz_dma_chcfg_s rxcfg;
struct pic32mz_dma_chcfg_s txcfg;
struct pic32mz_dma_xfrcfg_s rxxfr;
@@ -1850,7 +1850,7 @@ static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
****************************************************************************/
#ifndef CONFIG_SPI_EXCHANGE
static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer,
static void spi_sndblock(struct spi_dev_s *dev, const void *buffer,
size_t nwords)
{
/* spi_exchange() can do this. */
@@ -1881,7 +1881,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer,
****************************************************************************/
#ifndef CONFIG_SPI_EXCHANGE
static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer,
static void spi_recvblock(struct spi_dev_s *dev, void *buffer,
size_t nwords)
{
/* spi_exchange() can do this. */
@@ -1908,9 +1908,9 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer,
*
****************************************************************************/
FAR struct spi_dev_s *pic32mz_spibus_initialize(int port)
struct spi_dev_s *pic32mz_spibus_initialize(int port)
{
FAR struct pic32mz_dev_s *priv;
struct pic32mz_dev_s *priv;
uintptr_t regaddr;
irqstate_t flags;
uint32_t regval;
@@ -2056,7 +2056,7 @@ FAR struct spi_dev_s *pic32mz_spibus_initialize(int port)
/* Select a default frequency of approx. 400KHz */
spi_setfrequency((FAR struct spi_dev_s *)priv, 400000);
spi_setfrequency((struct spi_dev_s *)priv, 400000);
/* Clear the SPIROV overflow bit (SPIxSTAT:6). */
+31 -31
View File
@@ -71,7 +71,7 @@ struct spi_dev_s; /* Forward reference */
*
****************************************************************************/
FAR struct spi_dev_s *pic32mz_spibus_initialize(int port);
struct spi_dev_s *pic32mz_spibus_initialize(int port);
/****************************************************************************
* Name: pic32mz_spiNselect, pic32mz_spiNstatus, and pic32mz_spiNcmddata
@@ -103,56 +103,56 @@ FAR struct spi_dev_s *pic32mz_spibus_initialize(int port);
****************************************************************************/
#ifdef CONFIG_PIC32MZ_SPI1
void pic32mz_spi1select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mz_spi1select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mz_spi1status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mz_spi1status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mz_spi1cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mz_spi1cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MZ_SPI2
void pic32mz_spi2select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mz_spi2select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mz_spi2status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mz_spi2status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mz_spi2cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mz_spi2cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MZ_SPI3
void pic32mz_spi3select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mz_spi3select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mz_spi3status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mz_spi3status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mz_spi3cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mz_spi3cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MZ_SPI4
void pic32mz_spi4select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mz_spi4select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mz_spi4status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mz_spi4status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mz_spi4cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mz_spi4cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MZ_SPI5
void pic32mz_spi5select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mz_spi5select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mz_spi5status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mz_spi5status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mz_spi5cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mz_spi5cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
#ifdef CONFIG_PIC32MZ_SPI6
void pic32mz_spi6select(FAR struct spi_dev_s *dev, uint32_t devid,
void pic32mz_spi6select(struct spi_dev_s *dev, uint32_t devid,
bool selected);
uint8_t pic32mz_spi6status(FAR struct spi_dev_s *dev, uint32_t devid);
uint8_t pic32mz_spi6status(struct spi_dev_s *dev, uint32_t devid);
#ifdef CONFIG_SPI_CMDDATA
int pic32mz_spi6cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
int pic32mz_spi6cmddata(struct spi_dev_s *dev, uint32_t devid, bool cmd);
#endif
#endif
@@ -178,39 +178,39 @@ int pic32mz_spi6cmddata(FAR struct spi_dev_s *dev, uint32_t devid, bool cmd);
#ifdef CONFIG_SPI_CALLBACK
#ifdef CONFIG_PIC32MZ_SPI1
int pic32mz_spi1register(FAR struct spi_dev_s *dev,
int pic32mz_spi1register(struct spi_dev_s *dev,
spi_mediachange_t callback,
FAR void *arg);
void *arg);
#endif
#ifdef CONFIG_PIC32MZ_SPI2
int pic32mz_spi2register(FAR struct spi_dev_s *dev,
int pic32mz_spi2register(struct spi_dev_s *dev,
spi_mediachange_t callback,
FAR void *arg);
void *arg);
#endif
#ifdef CONFIG_PIC32MZ_SPI3
int pic32mz_spi3register(FAR struct spi_dev_s *dev,
int pic32mz_spi3register(struct spi_dev_s *dev,
spi_mediachange_t callback,
FAR void *arg);
void *arg);
#endif
#ifdef CONFIG_PIC32MZ_SPI4
int pic32mz_spi4register(FAR struct spi_dev_s *dev,
int pic32mz_spi4register(struct spi_dev_s *dev,
spi_mediachange_t callback,
FAR void *arg);
void *arg);
#endif
#ifdef CONFIG_PIC32MZ_SPI5
int pic32mz_spi5register(FAR struct spi_dev_s *dev,
int pic32mz_spi5register(struct spi_dev_s *dev,
spi_mediachange_t callback,
FAR void *arg);
void *arg);
#endif
#ifdef CONFIG_PIC32MZ_SPI6
int pic32mz_spi6register(FAR struct spi_dev_s *dev,
int pic32mz_spi6register(struct spi_dev_s *dev,
spi_mediachange_t callback,
FAR void *arg);
void *arg);
#endif
#endif /* CONFIG_SPI_CALLBACK */
+77 -77
View File
@@ -126,46 +126,46 @@ struct pic32mz_timer_priv_s
/* Helpers */
static inline uint32_t pic32mz_getreg(FAR struct pic32mz_timer_dev_s *dev,
static inline uint32_t pic32mz_getreg(struct pic32mz_timer_dev_s *dev,
uint16_t offset);
static inline void pic32mz_putreg(FAR struct pic32mz_timer_dev_s *dev,
static inline void pic32mz_putreg(struct pic32mz_timer_dev_s *dev,
uint16_t offset, uint32_t value);
static inline bool pic32mz_timer_mode32(FAR struct pic32mz_timer_dev_s *dev);
static inline bool pic32mz_timer_mode32(struct pic32mz_timer_dev_s *dev);
static inline uint32_t pic32mz_timer_oddoffset(uint32_t evenoffset);
static inline uint32_t
pic32mz_timer_nextirq(FAR struct pic32mz_timer_dev_s *dev);
pic32mz_timer_nextirq(struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_stopinidle(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_stopinidle(struct pic32mz_timer_dev_s *dev,
bool stop);
static void pic32mz_timer_enablegate(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_enablegate(struct pic32mz_timer_dev_s *dev,
bool enable);
static void pic32mz_timer_setprescale(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_setprescale(struct pic32mz_timer_dev_s *dev,
uint8_t prescale);
static void pic32mz_timer_setmode32(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_setmode32(struct pic32mz_timer_dev_s *dev,
bool enable);
static void pic32mz_timer_extclocksource(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_extclocksource(struct pic32mz_timer_dev_s *dev,
bool enable);
static void pic32mz_timer_inithardware(FAR struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_inithardware(struct pic32mz_timer_dev_s *dev);
/* Timer's methods */
static void pic32mz_timer_start(FAR struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_stop(FAR struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_setperiod(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_start(struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_stop(struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_setperiod(struct pic32mz_timer_dev_s *dev,
uint32_t period);
static
uint32_t pic32mz_timer_getcounter(FAR struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_setcounter(FAR struct pic32mz_timer_dev_s *dev,
uint32_t pic32mz_timer_getcounter(struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_setcounter(struct pic32mz_timer_dev_s *dev,
uint32_t count);
static uint32_t pic32mz_timer_getfreq(FAR struct pic32mz_timer_dev_s *dev);
static bool pic32mz_timer_setfreq(FAR struct pic32mz_timer_dev_s *dev,
static uint32_t pic32mz_timer_getfreq(struct pic32mz_timer_dev_s *dev);
static bool pic32mz_timer_setfreq(struct pic32mz_timer_dev_s *dev,
uint32_t freq);
static uint8_t pic32mz_timer_getwidth(FAR struct pic32mz_timer_dev_s *dev);
static uint8_t pic32mz_timer_getwidth(struct pic32mz_timer_dev_s *dev);
static int pic32mz_timer_setisr(FAR struct pic32mz_timer_dev_s *dev,
static int pic32mz_timer_setisr(struct pic32mz_timer_dev_s *dev,
xcpt_t handler, void *arg);
static void pic32mz_timer_ackint(FAR struct pic32mz_timer_dev_s *dev);
static bool pic32mz_timer_checkint(FAR struct pic32mz_timer_dev_s *dev);
static void pic32mz_timer_ackint(struct pic32mz_timer_dev_s *dev);
static bool pic32mz_timer_checkint(struct pic32mz_timer_dev_s *dev);
/****************************************************************************
* Private Data
@@ -519,11 +519,11 @@ static struct pic32mz_timer_priv_s pic32mz_t9_priv =
*
****************************************************************************/
static inline uint32_t pic32mz_getreg(FAR struct pic32mz_timer_dev_s *dev,
static inline uint32_t pic32mz_getreg(struct pic32mz_timer_dev_s *dev,
uint16_t offset)
{
FAR struct pic32mz_timer_priv_s *priv =
(FAR struct pic32mz_timer_priv_s *)dev;
struct pic32mz_timer_priv_s *priv =
(struct pic32mz_timer_priv_s *)dev;
return getreg32(priv->config->base + offset);
}
@@ -536,11 +536,11 @@ static inline uint32_t pic32mz_getreg(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static inline void pic32mz_putreg(FAR struct pic32mz_timer_dev_s *dev,
static inline void pic32mz_putreg(struct pic32mz_timer_dev_s *dev,
uint16_t offset, uint32_t value)
{
FAR struct pic32mz_timer_priv_s *priv =
(FAR struct pic32mz_timer_priv_s *)dev;
struct pic32mz_timer_priv_s *priv =
(struct pic32mz_timer_priv_s *)dev;
putreg32(value, priv->config->base + offset);
}
@@ -553,9 +553,9 @@ static inline void pic32mz_putreg(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static inline bool pic32mz_timer_mode32(FAR struct pic32mz_timer_dev_s *dev)
static inline bool pic32mz_timer_mode32(struct pic32mz_timer_dev_s *dev)
{
return ((FAR struct pic32mz_timer_priv_s *)dev)->config->mode32;
return ((struct pic32mz_timer_priv_s *)dev)->config->mode32;
}
/****************************************************************************
@@ -588,11 +588,11 @@ static inline uint32_t pic32mz_timer_oddoffset(uint32_t evenoffset)
****************************************************************************/
static inline uint32_t
pic32mz_timer_nextirq(FAR struct pic32mz_timer_dev_s *dev)
pic32mz_timer_nextirq(struct pic32mz_timer_dev_s *dev)
{
uint32_t irq;
irq = ((FAR struct pic32mz_timer_priv_s *)dev)->config->irq;
irq = ((struct pic32mz_timer_priv_s *)dev)->config->irq;
/* The irq offsets between odd and even timers
* are not always the same.
@@ -616,7 +616,7 @@ static inline uint32_t
*
****************************************************************************/
static void pic32mz_timer_start(FAR struct pic32mz_timer_dev_s *dev)
static void pic32mz_timer_start(struct pic32mz_timer_dev_s *dev)
{
pic32mz_putreg(dev, PIC32MZ_TIMER_CONSET_OFFSET, TIMER_CON_ON);
}
@@ -629,7 +629,7 @@ static void pic32mz_timer_start(FAR struct pic32mz_timer_dev_s *dev)
*
****************************************************************************/
static void pic32mz_timer_stop(FAR struct pic32mz_timer_dev_s *dev)
static void pic32mz_timer_stop(struct pic32mz_timer_dev_s *dev)
{
pic32mz_putreg(dev, PIC32MZ_TIMER_CONCLR_OFFSET, TIMER_CON_ON);
}
@@ -642,7 +642,7 @@ static void pic32mz_timer_stop(FAR struct pic32mz_timer_dev_s *dev)
*
****************************************************************************/
static void pic32mz_timer_stopinidle(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_stopinidle(struct pic32mz_timer_dev_s *dev,
bool stop)
{
if (stop)
@@ -665,7 +665,7 @@ static void pic32mz_timer_stopinidle(FAR struct pic32mz_timer_dev_s *dev,
}
}
((FAR struct pic32mz_timer_priv_s *)dev)->config->stopinidle = stop;
((struct pic32mz_timer_priv_s *)dev)->config->stopinidle = stop;
}
/****************************************************************************
@@ -677,11 +677,11 @@ static void pic32mz_timer_stopinidle(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static void pic32mz_timer_enablegate(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_enablegate(struct pic32mz_timer_dev_s *dev,
bool enable)
{
FAR struct pic32mz_timer_priv_s *priv =
(FAR struct pic32mz_timer_priv_s *)dev;
struct pic32mz_timer_priv_s *priv =
(struct pic32mz_timer_priv_s *)dev;
if (enable)
{
@@ -708,13 +708,13 @@ static void pic32mz_timer_enablegate(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static void pic32mz_timer_setprescale(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_setprescale(struct pic32mz_timer_dev_s *dev,
uint8_t prescale)
{
pic32mz_putreg(dev, PIC32MZ_TIMER_CONSET_OFFSET,
(prescale << TIMER_CON_TCKPS_SHIFT));
((FAR struct pic32mz_timer_priv_s *)dev)->config->prescale = prescale;
((struct pic32mz_timer_priv_s *)dev)->config->prescale = prescale;
}
/****************************************************************************
@@ -726,7 +726,7 @@ static void pic32mz_timer_setprescale(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static void pic32mz_timer_setmode32(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_setmode32(struct pic32mz_timer_dev_s *dev,
bool enable)
{
/* Only even timers have the TIMER_CON_T32 bit. */
@@ -740,7 +740,7 @@ static void pic32mz_timer_setmode32(FAR struct pic32mz_timer_dev_s *dev,
pic32mz_putreg(dev, PIC32MZ_TIMER_CONCLR_OFFSET, TIMER_CON_T32);
}
((FAR struct pic32mz_timer_priv_s *)dev)->config->mode32 = enable;
((struct pic32mz_timer_priv_s *)dev)->config->mode32 = enable;
}
/****************************************************************************
@@ -751,11 +751,11 @@ static void pic32mz_timer_setmode32(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static void pic32mz_timer_extclocksource(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_extclocksource(struct pic32mz_timer_dev_s *dev,
bool enable)
{
FAR struct pic32mz_timer_priv_s *priv =
(FAR struct pic32mz_timer_priv_s *)dev;
struct pic32mz_timer_priv_s *priv =
(struct pic32mz_timer_priv_s *)dev;
if (enable)
{
@@ -784,10 +784,10 @@ static void pic32mz_timer_extclocksource(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static void pic32mz_timer_inithardware(FAR struct pic32mz_timer_dev_s *dev)
static void pic32mz_timer_inithardware(struct pic32mz_timer_dev_s *dev)
{
FAR struct pic32mz_timer_priv_s *priv =
(FAR struct pic32mz_timer_priv_s *)dev;
struct pic32mz_timer_priv_s *priv =
(struct pic32mz_timer_priv_s *)dev;
/* Initialize the hardware using the startup configuration.
*
@@ -828,7 +828,7 @@ static void pic32mz_timer_inithardware(FAR struct pic32mz_timer_dev_s *dev)
*
****************************************************************************/
static void pic32mz_timer_setperiod(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_setperiod(struct pic32mz_timer_dev_s *dev,
uint32_t period)
{
/* In 32bit mode:
@@ -857,7 +857,7 @@ static void pic32mz_timer_setperiod(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static uint32_t pic32mz_timer_getcounter(FAR struct pic32mz_timer_dev_s *dev)
static uint32_t pic32mz_timer_getcounter(struct pic32mz_timer_dev_s *dev)
{
/* In 32bit mode:
* - even timers represent the least significant half words.
@@ -890,7 +890,7 @@ static uint32_t pic32mz_timer_getcounter(FAR struct pic32mz_timer_dev_s *dev)
*
****************************************************************************/
static void pic32mz_timer_setcounter(FAR struct pic32mz_timer_dev_s *dev,
static void pic32mz_timer_setcounter(struct pic32mz_timer_dev_s *dev,
uint32_t count)
{
/* In 32bit mode:
@@ -919,12 +919,12 @@ static void pic32mz_timer_setcounter(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static uint32_t pic32mz_timer_getfreq(FAR struct pic32mz_timer_dev_s *dev)
static uint32_t pic32mz_timer_getfreq(struct pic32mz_timer_dev_s *dev)
{
uint8_t prescale;
uint32_t freq;
prescale = ((FAR struct pic32mz_timer_priv_s *)dev)->config->prescale;
prescale = ((struct pic32mz_timer_priv_s *)dev)->config->prescale;
/* The prescale values are not a continuous power of 2.
* There is a gap between 64 and 256 (the 128 is skipped).
@@ -950,7 +950,7 @@ static uint32_t pic32mz_timer_getfreq(FAR struct pic32mz_timer_dev_s *dev)
*
****************************************************************************/
static bool pic32mz_timer_setfreq(FAR struct pic32mz_timer_dev_s *dev,
static bool pic32mz_timer_setfreq(struct pic32mz_timer_dev_s *dev,
uint32_t freq)
{
uint16_t prescale;
@@ -1038,7 +1038,7 @@ static bool pic32mz_timer_setfreq(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static uint8_t pic32mz_timer_getwidth(FAR struct pic32mz_timer_dev_s *dev)
static uint8_t pic32mz_timer_getwidth(struct pic32mz_timer_dev_s *dev)
{
return pic32mz_timer_mode32(dev) ? 32 : 16;
}
@@ -1051,11 +1051,11 @@ static uint8_t pic32mz_timer_getwidth(FAR struct pic32mz_timer_dev_s *dev)
*
****************************************************************************/
static int pic32mz_timer_setisr(FAR struct pic32mz_timer_dev_s *dev,
xcpt_t handler, FAR void *arg)
static int pic32mz_timer_setisr(struct pic32mz_timer_dev_s *dev,
xcpt_t handler, void *arg)
{
FAR struct pic32mz_timer_priv_s *priv =
(FAR struct pic32mz_timer_priv_s *)dev;
struct pic32mz_timer_priv_s *priv =
(struct pic32mz_timer_priv_s *)dev;
/* Disable interrupt when callback is removed */
@@ -1108,9 +1108,9 @@ static int pic32mz_timer_setisr(FAR struct pic32mz_timer_dev_s *dev,
*
****************************************************************************/
static void pic32mz_timer_ackint(FAR struct pic32mz_timer_dev_s *dev)
static void pic32mz_timer_ackint(struct pic32mz_timer_dev_s *dev)
{
up_clrpend_irq(((FAR struct pic32mz_timer_priv_s *)dev)->config->irq);
up_clrpend_irq(((struct pic32mz_timer_priv_s *)dev)->config->irq);
if (pic32mz_timer_mode32(dev))
{
@@ -1128,7 +1128,7 @@ static void pic32mz_timer_ackint(FAR struct pic32mz_timer_dev_s *dev)
*
****************************************************************************/
static bool pic32mz_timer_checkint(FAR struct pic32mz_timer_dev_s *dev)
static bool pic32mz_timer_checkint(struct pic32mz_timer_dev_s *dev)
{
if (pic32mz_timer_mode32(dev))
{
@@ -1138,8 +1138,8 @@ static bool pic32mz_timer_checkint(FAR struct pic32mz_timer_dev_s *dev)
}
else
{
FAR struct pic32mz_timer_priv_s *priv =
(FAR struct pic32mz_timer_priv_s *)dev;
struct pic32mz_timer_priv_s *priv =
(struct pic32mz_timer_priv_s *)dev;
return up_pending_irq(priv->config->irq);
}
@@ -1153,7 +1153,7 @@ static bool pic32mz_timer_checkint(FAR struct pic32mz_timer_dev_s *dev)
* Name: pic32mz_timer_init
****************************************************************************/
FAR struct pic32mz_timer_dev_s *pic32mz_timer_init(int timer)
struct pic32mz_timer_dev_s *pic32mz_timer_init(int timer)
{
struct pic32mz_timer_dev_s *dev = NULL;
@@ -1161,49 +1161,49 @@ FAR struct pic32mz_timer_dev_s *pic32mz_timer_init(int timer)
{
#ifdef CONFIG_PIC32MZ_T2
case 2:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t2_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t2_priv;
break;
#endif
#ifdef CONFIG_PIC32MZ_T3
case 3:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t3_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t3_priv;
break;
#endif
#ifdef CONFIG_PIC32MZ_T4
case 4:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t4_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t4_priv;
break;
#endif
#ifdef CONFIG_PIC32MZ_T5
case 5:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t5_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t5_priv;
break;
#endif
#ifdef CONFIG_PIC32MZ_T6
case 6:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t6_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t6_priv;
break;
#endif
#ifdef CONFIG_PIC32MZ_T7
case 7:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t7_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t7_priv;
break;
#endif
#ifdef CONFIG_PIC32MZ_T8
case 8:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t8_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t8_priv;
break;
#endif
#ifdef CONFIG_PIC32MZ_T9
case 9:
dev = (FAR struct pic32mz_timer_dev_s *)&pic32mz_t9_priv;
dev = (struct pic32mz_timer_dev_s *)&pic32mz_t9_priv;
break;
#endif
default:
return NULL;
}
if (((FAR struct pic32mz_timer_priv_s *)dev)->inuse)
if (((struct pic32mz_timer_priv_s *)dev)->inuse)
{
return NULL;
}
@@ -1213,20 +1213,20 @@ FAR struct pic32mz_timer_dev_s *pic32mz_timer_init(int timer)
pic32mz_timer_inithardware(dev);
((FAR struct pic32mz_timer_priv_s *)dev)->inuse = true;
((struct pic32mz_timer_priv_s *)dev)->inuse = true;
return dev;
}
}
int pic32mz_timer_deinit(FAR struct pic32mz_timer_dev_s *dev)
int pic32mz_timer_deinit(struct pic32mz_timer_dev_s *dev)
{
/* Stop the timer in case it was still running
* and mark it as unused.
*/
pic32mz_timer_stop(dev);
((FAR struct pic32mz_timer_priv_s *)dev)->inuse = false;
((struct pic32mz_timer_priv_s *)dev)->inuse = false;
return OK;
}
+15 -15
View File
@@ -69,28 +69,28 @@ struct pic32mz_timer_ops_s
{
/* Timer's methods */
void (*start)(FAR struct pic32mz_timer_dev_s *dev);
void (*stop)(FAR struct pic32mz_timer_dev_s *dev);
void (*setperiod)(FAR struct pic32mz_timer_dev_s *dev, uint32_t p);
uint32_t (*getcounter)(FAR struct pic32mz_timer_dev_s *dev);
void (*setcounter)(FAR struct pic32mz_timer_dev_s *dev, uint32_t c);
uint32_t (*getfreq)(FAR struct pic32mz_timer_dev_s *dev);
bool (*setfreq)(FAR struct pic32mz_timer_dev_s *dev, uint32_t freq);
uint8_t (*getwidth)(FAR struct pic32mz_timer_dev_s *dev);
void (*start)(struct pic32mz_timer_dev_s *dev);
void (*stop)(struct pic32mz_timer_dev_s *dev);
void (*setperiod)(struct pic32mz_timer_dev_s *dev, uint32_t p);
uint32_t (*getcounter)(struct pic32mz_timer_dev_s *dev);
void (*setcounter)(struct pic32mz_timer_dev_s *dev, uint32_t c);
uint32_t (*getfreq)(struct pic32mz_timer_dev_s *dev);
bool (*setfreq)(struct pic32mz_timer_dev_s *dev, uint32_t freq);
uint8_t (*getwidth)(struct pic32mz_timer_dev_s *dev);
/* Timer's interrupts */
int (*setisr)(FAR struct pic32mz_timer_dev_s *dev, xcpt_t handler,
int (*setisr)(struct pic32mz_timer_dev_s *dev, xcpt_t handler,
void * arg);
void (*ackint)(FAR struct pic32mz_timer_dev_s *dev);
bool (*checkint)(FAR struct pic32mz_timer_dev_s *dev);
void (*ackint)(struct pic32mz_timer_dev_s *dev);
bool (*checkint)(struct pic32mz_timer_dev_s *dev);
};
/* Timer's Device Structure */
struct pic32mz_timer_dev_s
{
FAR struct pic32mz_timer_ops_s *ops;
struct pic32mz_timer_ops_s *ops;
};
/****************************************************************************
@@ -105,7 +105,7 @@ struct pic32mz_timer_dev_s
*
****************************************************************************/
FAR struct pic32mz_timer_dev_s *pic32mz_timer_init(int timer);
struct pic32mz_timer_dev_s *pic32mz_timer_init(int timer);
/****************************************************************************
* Name: pic32mz_timer_deinit
@@ -115,7 +115,7 @@ FAR struct pic32mz_timer_dev_s *pic32mz_timer_init(int timer);
*
****************************************************************************/
int pic32mz_timer_deinit(FAR struct pic32mz_timer_dev_s *dev);
int pic32mz_timer_deinit(struct pic32mz_timer_dev_s *dev);
/****************************************************************************
* Name: pic32mz_timer_initialize
@@ -136,7 +136,7 @@ int pic32mz_timer_deinit(FAR struct pic32mz_timer_dev_s *dev);
****************************************************************************/
#ifdef CONFIG_TIMER
int pic32mz_timer_initialize(FAR const char *devpath, int timer);
int pic32mz_timer_initialize(const char *devpath, int timer);
#endif
#undef EXTERN
+47 -47
View File
@@ -58,16 +58,16 @@
struct pic32mz_lowerhalf_s
{
FAR const struct timer_ops_s *ops; /* Lower half operations */
FAR struct pic32mz_timer_dev_s *timer; /* pic32mz timer driver */
tccb_t callback; /* Current user interrupt cb */
FAR void *arg; /* Argument to upper half cb */
uint32_t timeout; /* Current timeout value (us) */
uint32_t ticks; /* Timeout converted in ticks */
uint32_t freq; /* Timer's frequency (Hz) */
uint8_t width; /* Timer's width */
uint32_t maxticks; /* Maximum ticks for this timer */
bool started; /* True: Timer has been started */
const struct timer_ops_s *ops; /* Lower half operations */
struct pic32mz_timer_dev_s *timer; /* pic32mz timer driver */
tccb_t callback; /* Current user interrupt cb */
void *arg; /* Argument to upper half cb */
uint32_t timeout; /* Current timeout value (us) */
uint32_t ticks; /* Timeout converted in ticks */
uint32_t freq; /* Timer's frequency (Hz) */
uint8_t width; /* Timer's width */
uint32_t maxticks; /* Maximum ticks for this timer */
bool started; /* True: Timer has been started */
};
/****************************************************************************
@@ -87,18 +87,18 @@ static int pic32mz_timer_handler(int irq, void * context, void * arg);
/* "Lower half" driver methods **********************************************/
static int pic32mz_start(FAR struct timer_lowerhalf_s *lower);
static int pic32mz_stop(FAR struct timer_lowerhalf_s *lower);
static int pic32mz_start(struct timer_lowerhalf_s *lower);
static int pic32mz_stop(struct timer_lowerhalf_s *lower);
static int pic32mz_getstatus(struct timer_lowerhalf_s *lower,
struct timer_status_s *status);
static int pic32mz_settimeout(FAR struct timer_lowerhalf_s *lower,
static int pic32mz_settimeout(struct timer_lowerhalf_s *lower,
uint32_t timeout);
static void pic32mz_setcallback(FAR struct timer_lowerhalf_s *lower,
tccb_t callback, FAR void *arg);
static void pic32mz_setcallback(struct timer_lowerhalf_s *lower,
tccb_t callback, void *arg);
static int pic32mz_ioctl(struct timer_lowerhalf_s *lower, int cmd,
unsigned long arg);
static int pic32mz_maxtimeout(FAR struct timer_lowerhalf_s *lower,
FAR uint32_t *maxtimeout);
static int pic32mz_maxtimeout(struct timer_lowerhalf_s *lower,
uint32_t *maxtimeout);
/****************************************************************************
* Private Data
@@ -192,7 +192,7 @@ static struct pic32mz_lowerhalf_s g_t9_lowerhalf =
*
****************************************************************************/
static uint32_t pic32mz_usec2ticks(FAR struct pic32mz_lowerhalf_s *priv,
static uint32_t pic32mz_usec2ticks(struct pic32mz_lowerhalf_s *priv,
uint32_t usecs)
{
uint64_t bigticks;
@@ -222,7 +222,7 @@ static uint32_t pic32mz_usec2ticks(FAR struct pic32mz_lowerhalf_s *priv,
*
****************************************************************************/
static uint32_t pic32mz_ticks2usec(FAR struct pic32mz_lowerhalf_s *priv,
static uint32_t pic32mz_ticks2usec(struct pic32mz_lowerhalf_s *priv,
uint32_t ticks)
{
uint64_t bigusec;
@@ -248,10 +248,10 @@ static uint32_t pic32mz_ticks2usec(FAR struct pic32mz_lowerhalf_s *priv,
*
****************************************************************************/
static int pic32mz_timer_handler(int irq, FAR void *context, FAR void *arg)
static int pic32mz_timer_handler(int irq, void *context, void *arg)
{
FAR struct pic32mz_lowerhalf_s *lower =
(FAR struct pic32mz_lowerhalf_s *)arg;
struct pic32mz_lowerhalf_s *lower =
(struct pic32mz_lowerhalf_s *)arg;
uint32_t next_interval_us = 0;
PIC32MZ_TIMER_ACKINT(lower->timer);
@@ -294,10 +294,10 @@ static int pic32mz_timer_handler(int irq, FAR void *context, FAR void *arg)
*
****************************************************************************/
static int pic32mz_start(FAR struct timer_lowerhalf_s *lower)
static int pic32mz_start(struct timer_lowerhalf_s *lower)
{
FAR struct pic32mz_lowerhalf_s *priv =
(FAR struct pic32mz_lowerhalf_s *)lower;
struct pic32mz_lowerhalf_s *priv =
(struct pic32mz_lowerhalf_s *)lower;
if (!priv->started)
{
@@ -333,10 +333,10 @@ static int pic32mz_start(FAR struct timer_lowerhalf_s *lower)
*
****************************************************************************/
static int pic32mz_stop(FAR struct timer_lowerhalf_s *lower)
static int pic32mz_stop(struct timer_lowerhalf_s *lower)
{
FAR struct pic32mz_lowerhalf_s *priv =
(FAR struct pic32mz_lowerhalf_s *)lower;
struct pic32mz_lowerhalf_s *priv =
(struct pic32mz_lowerhalf_s *)lower;
if (priv->started)
{
@@ -368,11 +368,11 @@ static int pic32mz_stop(FAR struct timer_lowerhalf_s *lower)
*
****************************************************************************/
static int pic32mz_getstatus(FAR struct timer_lowerhalf_s *lower,
FAR struct timer_status_s *status)
static int pic32mz_getstatus(struct timer_lowerhalf_s *lower,
struct timer_status_s *status)
{
FAR struct pic32mz_lowerhalf_s *priv =
(FAR struct pic32mz_lowerhalf_s *)lower;
struct pic32mz_lowerhalf_s *priv =
(struct pic32mz_lowerhalf_s *)lower;
uint32_t remainingticks;
DEBUGASSERT(priv);
@@ -421,11 +421,11 @@ static int pic32mz_getstatus(FAR struct timer_lowerhalf_s *lower,
*
****************************************************************************/
static int pic32mz_settimeout(FAR struct timer_lowerhalf_s *lower,
static int pic32mz_settimeout(struct timer_lowerhalf_s *lower,
uint32_t timeout)
{
FAR struct pic32mz_lowerhalf_s *priv =
(FAR struct pic32mz_lowerhalf_s *)lower;
struct pic32mz_lowerhalf_s *priv =
(struct pic32mz_lowerhalf_s *)lower;
DEBUGASSERT(priv);
@@ -492,11 +492,11 @@ static int pic32mz_settimeout(FAR struct timer_lowerhalf_s *lower,
*
****************************************************************************/
static void pic32mz_setcallback(FAR struct timer_lowerhalf_s *lower,
tccb_t callback, FAR void *arg)
static void pic32mz_setcallback(struct timer_lowerhalf_s *lower,
tccb_t callback, void *arg)
{
FAR struct pic32mz_lowerhalf_s *priv =
(FAR struct pic32mz_lowerhalf_s *)lower;
struct pic32mz_lowerhalf_s *priv =
(struct pic32mz_lowerhalf_s *)lower;
irqstate_t flags = enter_critical_section();
@@ -530,7 +530,7 @@ static void pic32mz_setcallback(FAR struct timer_lowerhalf_s *lower,
*
****************************************************************************/
static int pic32mz_ioctl(FAR struct timer_lowerhalf_s *lower, int cmd,
static int pic32mz_ioctl(struct timer_lowerhalf_s *lower, int cmd,
unsigned long arg)
{
int ret = -ENOTTY;
@@ -557,11 +557,11 @@ static int pic32mz_ioctl(FAR struct timer_lowerhalf_s *lower, int cmd,
*
****************************************************************************/
static int pic32mz_maxtimeout(FAR struct timer_lowerhalf_s *lower,
FAR uint32_t *maxtimeout)
static int pic32mz_maxtimeout(struct timer_lowerhalf_s *lower,
uint32_t *maxtimeout)
{
FAR struct pic32mz_lowerhalf_s *priv =
(FAR struct pic32mz_lowerhalf_s *)lower;
struct pic32mz_lowerhalf_s *priv =
(struct pic32mz_lowerhalf_s *)lower;
DEBUGASSERT(priv);
@@ -594,10 +594,10 @@ static int pic32mz_maxtimeout(FAR struct timer_lowerhalf_s *lower,
*
****************************************************************************/
int pic32mz_timer_initialize(FAR const char *devpath, int timer)
int pic32mz_timer_initialize(const char *devpath, int timer)
{
FAR struct pic32mz_lowerhalf_s *lower;
FAR void *drvr;
struct pic32mz_lowerhalf_s *lower;
void *drvr;
tmrinfo("Initializing %s - timer %d\n", devpath, timer);
+2 -2
View File
@@ -71,7 +71,7 @@ extern "C"
#ifdef CONFIG_PIC32MZ_USBDEV
struct usbdev_s;
int pic32mz_usbpullup(FAR struct usbdev_s *dev, bool enable);
int pic32mz_usbpullup(struct usbdev_s *dev, bool enable);
#endif
/************************************************************************************
@@ -86,7 +86,7 @@ int pic32mz_usbpullup(FAR struct usbdev_s *dev, bool enable);
************************************************************************************/
#ifdef CONFIG_PIC32MZ_USBDEV
void pic32mz_usbsuspend(FAR struct usbdev_s *dev, bool resume);
void pic32mz_usbsuspend(struct usbdev_s *dev, bool resume);
#endif
/************************************************************************************