mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 16:50:55 +08:00
KL/Kinetis: Convert *err() to either *info() or add ERROR:, depending on if an error is reported
This commit is contained in:
@@ -918,9 +918,9 @@ static int kinetis_ifup(struct net_driver_s *dev)
|
||||
uint8_t *mac = dev->d_mac.ether_addr_octet;
|
||||
uint32_t regval;
|
||||
|
||||
nerr("Bringing up: %d.%d.%d.%d\n",
|
||||
dev->d_ipaddr & 0xff, (dev->d_ipaddr >> 8) & 0xff,
|
||||
(dev->d_ipaddr >> 16) & 0xff, dev->d_ipaddr >> 24);
|
||||
ninfo("Bringing up: %d.%d.%d.%d\n",
|
||||
dev->d_ipaddr & 0xff, (dev->d_ipaddr >> 8) & 0xff,
|
||||
(dev->d_ipaddr >> 16) & 0xff, dev->d_ipaddr >> 24);
|
||||
|
||||
/* Initialize ENET buffers */
|
||||
|
||||
@@ -1695,7 +1695,7 @@ int kinetis_netinitialize(int intf)
|
||||
{
|
||||
/* We could not attach the ISR to the interrupt */
|
||||
|
||||
nerr("Failed to attach EMACTMR IRQ\n");
|
||||
nerr("ERROR: Failed to attach EMACTMR IRQ\n");
|
||||
return -EAGAIN;
|
||||
}
|
||||
#endif
|
||||
@@ -1706,7 +1706,7 @@ int kinetis_netinitialize(int intf)
|
||||
{
|
||||
/* We could not attach the ISR to the interrupt */
|
||||
|
||||
nerr("Failed to attach EMACTX IRQ\n");
|
||||
nerr("ERROR: Failed to attach EMACTX IRQ\n");
|
||||
return -EAGAIN;
|
||||
}
|
||||
|
||||
@@ -1716,7 +1716,7 @@ int kinetis_netinitialize(int intf)
|
||||
{
|
||||
/* We could not attach the ISR to the interrupt */
|
||||
|
||||
nerr("Failed to attach EMACRX IRQ\n");
|
||||
nerr("ERROR: Failed to attach EMACRX IRQ\n");
|
||||
return -EAGAIN;
|
||||
}
|
||||
|
||||
@@ -1726,7 +1726,7 @@ int kinetis_netinitialize(int intf)
|
||||
{
|
||||
/* We could not attach the ISR to the interrupt */
|
||||
|
||||
nerr("Failed to attach EMACMISC IRQ\n");
|
||||
nerr("ERROR: Failed to attach EMACMISC IRQ\n");
|
||||
return -EAGAIN;
|
||||
}
|
||||
|
||||
|
||||
@@ -500,7 +500,7 @@ static int pwm_timer(FAR struct kinetis_pwmtimer_s *priv,
|
||||
break;
|
||||
|
||||
default:
|
||||
pwmerr("No such channel: %d\n", priv->channel);
|
||||
pwmerr("ERROR: No such channel: %d\n", priv->channel);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -692,7 +692,7 @@ static int pwm_stop(FAR struct pwm_lowerhalf_s *dev)
|
||||
break;
|
||||
|
||||
default:
|
||||
pwmerr("No such channel: %d\n", priv->channel);
|
||||
pwmerr("ERROR: No such channel: %d\n", priv->channel);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -779,7 +779,7 @@ FAR struct pwm_lowerhalf_s *kinetis_pwminitialize(int timer)
|
||||
#endif
|
||||
|
||||
default:
|
||||
pwmerr("No such timer configured\n");
|
||||
pwmerr("ERROR: No such timer configured\n");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
# define CONFIG_KINETIS_SDHC_DMAPRIO DMA_CCR_PRIMED
|
||||
#endif
|
||||
|
||||
#if !defined(CONFIG_DEBUG_FS) || !defined(CONFIG_DEBUG_INFO)
|
||||
#ifndef CONFIG_DEBUG_MEMCARD_INFO
|
||||
# undef CONFIG_SDIO_XFRDEBUG
|
||||
#endif
|
||||
|
||||
@@ -574,29 +574,29 @@ static void kinetis_sample(struct kinetis_dev_s *priv, int index)
|
||||
static void kinetis_dumpsample(struct kinetis_dev_s *priv,
|
||||
struct kinetis_sdhcregs_s *regs, const char *msg)
|
||||
{
|
||||
ferr("SDHC Registers: %s\n", msg);
|
||||
ferr(" DSADDR[%08x]: %08x\n", KINETIS_SDHC_DSADDR, regs->dsaddr);
|
||||
ferr(" BLKATTR[%08x]: %08x\n", KINETIS_SDHC_BLKATTR, regs->blkattr);
|
||||
ferr(" CMDARG[%08x]: %08x\n", KINETIS_SDHC_CMDARG, regs->cmdarg);
|
||||
ferr(" XFERTY[%08x]: %08x\n", KINETIS_SDHC_XFERTYP, regs->xferty);
|
||||
ferr(" CMDRSP0[%08x]: %08x\n", KINETIS_SDHC_CMDRSP0, regs->cmdrsp0);
|
||||
ferr(" CMDRSP1[%08x]: %08x\n", KINETIS_SDHC_CMDRSP1, regs->cmdrsp1);
|
||||
ferr(" CMDRSP2[%08x]: %08x\n", KINETIS_SDHC_CMDRSP2, regs->cmdrsp2);
|
||||
ferr(" CMDRSP3[%08x]: %08x\n", KINETIS_SDHC_CMDRSP3, regs->cmdrsp3);
|
||||
ferr(" PRSSTAT[%08x]: %08x\n", KINETIS_SDHC_PRSSTAT, regs->prsstat);
|
||||
ferr(" PROCTL[%08x]: %08x\n", KINETIS_SDHC_PROCTL, regs->proctl);
|
||||
ferr(" SYSCTL[%08x]: %08x\n", KINETIS_SDHC_SYSCTL, regs->sysctl);
|
||||
ferr(" IRQSTAT[%08x]: %08x\n", KINETIS_SDHC_IRQSTAT, regs->irqstat);
|
||||
ferr("IRQSTATEN[%08x]: %08x\n", KINETIS_SDHC_IRQSTATEN, regs->irqstaten);
|
||||
ferr(" IRQSIGEN[%08x]: %08x\n", KINETIS_SDHC_IRQSIGEN, regs->irqsigen);
|
||||
ferr(" AC12ERR[%08x]: %08x\n", KINETIS_SDHC_AC12ERR, regs->ac12err);
|
||||
ferr(" HTCAPBLT[%08x]: %08x\n", KINETIS_SDHC_HTCAPBLT, regs->htcapblt);
|
||||
ferr(" WML[%08x]: %08x\n", KINETIS_SDHC_WML, regs->wml);
|
||||
ferr(" ADMAES[%08x]: %08x\n", KINETIS_SDHC_ADMAES, regs->admaes);
|
||||
ferr(" ADSADDR[%08x]: %08x\n", KINETIS_SDHC_ADSADDR, regs->adsaddr);
|
||||
ferr(" VENDOR[%08x]: %08x\n", KINETIS_SDHC_VENDOR, regs->vendor);
|
||||
ferr(" MMCBOOT[%08x]: %08x\n", KINETIS_SDHC_MMCBOOT, regs->mmcboot);
|
||||
ferr(" HOSTVER[%08x]: %08x\n", KINETIS_SDHC_HOSTVER, regs->hostver);
|
||||
mcinfo("SDHC Registers: %s\n", msg);
|
||||
mcinfo(" DSADDR[%08x]: %08x\n", KINETIS_SDHC_DSADDR, regs->dsaddr);
|
||||
mcinfo(" BLKATTR[%08x]: %08x\n", KINETIS_SDHC_BLKATTR, regs->blkattr);
|
||||
mcinfo(" CMDARG[%08x]: %08x\n", KINETIS_SDHC_CMDARG, regs->cmdarg);
|
||||
mcinfo(" XFERTY[%08x]: %08x\n", KINETIS_SDHC_XFERTYP, regs->xferty);
|
||||
mcinfo(" CMDRSP0[%08x]: %08x\n", KINETIS_SDHC_CMDRSP0, regs->cmdrsp0);
|
||||
mcinfo(" CMDRSP1[%08x]: %08x\n", KINETIS_SDHC_CMDRSP1, regs->cmdrsp1);
|
||||
mcinfo(" CMDRSP2[%08x]: %08x\n", KINETIS_SDHC_CMDRSP2, regs->cmdrsp2);
|
||||
mcinfo(" CMDRSP3[%08x]: %08x\n", KINETIS_SDHC_CMDRSP3, regs->cmdrsp3);
|
||||
mcinfo(" PRSSTAT[%08x]: %08x\n", KINETIS_SDHC_PRSSTAT, regs->prsstat);
|
||||
mcinfo(" PROCTL[%08x]: %08x\n", KINETIS_SDHC_PROCTL, regs->proctl);
|
||||
mcinfo(" SYSCTL[%08x]: %08x\n", KINETIS_SDHC_SYSCTL, regs->sysctl);
|
||||
mcinfo(" IRQSTAT[%08x]: %08x\n", KINETIS_SDHC_IRQSTAT, regs->irqstat);
|
||||
mcinfo("IRQSTATEN[%08x]: %08x\n", KINETIS_SDHC_IRQSTATEN, regs->irqstaten);
|
||||
mcinfo(" IRQSIGEN[%08x]: %08x\n", KINETIS_SDHC_IRQSIGEN, regs->irqsigen);
|
||||
mcinfo(" AC12ERR[%08x]: %08x\n", KINETIS_SDHC_AC12ERR, regs->ac12err);
|
||||
mcinfo(" HTCAPBLT[%08x]: %08x\n", KINETIS_SDHC_HTCAPBLT, regs->htcapblt);
|
||||
mcinfo(" WML[%08x]: %08x\n", KINETIS_SDHC_WML, regs->wml);
|
||||
mcinfo(" ADMAES[%08x]: %08x\n", KINETIS_SDHC_ADMAES, regs->admaes);
|
||||
mcinfo(" ADSADDR[%08x]: %08x\n", KINETIS_SDHC_ADSADDR, regs->adsaddr);
|
||||
mcinfo(" VENDOR[%08x]: %08x\n", KINETIS_SDHC_VENDOR, regs->vendor);
|
||||
mcinfo(" MMCBOOT[%08x]: %08x\n", KINETIS_SDHC_MMCBOOT, regs->mmcboot);
|
||||
mcinfo(" HOSTVER[%08x]: %08x\n", KINETIS_SDHC_HOSTVER, regs->hostver);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -791,8 +791,8 @@ static void kinetis_transmit(struct kinetis_dev_s *priv)
|
||||
* ready (BWR)
|
||||
*/
|
||||
|
||||
fllinfo("Entry: remaining: %d IRQSTAT: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
mcllinfo("Entry: remaining: %d IRQSTAT: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
|
||||
while (priv->remaining > 0 &&
|
||||
(getreg32(KINETIS_SDHC_IRQSTAT) & SDHC_INT_BWR) != 0)
|
||||
@@ -837,9 +837,8 @@ static void kinetis_transmit(struct kinetis_dev_s *priv)
|
||||
putreg32(data.w, KINETIS_SDHC_DATPORT);
|
||||
}
|
||||
|
||||
fllinfo("Exit: remaining: %d IRQSTAT: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
|
||||
mcllinfo("Exit: remaining: %d IRQSTAT: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -877,8 +876,8 @@ static void kinetis_receive(struct kinetis_dev_s *priv)
|
||||
* ready (BRR)
|
||||
*/
|
||||
|
||||
fllinfo("Entry: remaining: %d IRQSTAT: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
mcllinfo("Entry: remaining: %d IRQSTAT: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
|
||||
while (priv->remaining > 0 &&
|
||||
(getreg32(KINETIS_SDHC_IRQSTAT) & SDHC_INT_BRR) != 0)
|
||||
@@ -929,10 +928,9 @@ static void kinetis_receive(struct kinetis_dev_s *priv)
|
||||
|
||||
putreg32(watermark << SDHC_WML_RD_SHIFT, KINETIS_SDHC_WML);
|
||||
|
||||
fllinfo("Exit: remaining: %d IRQSTAT: %08x WML: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT),
|
||||
getreg32(KINETIS_SDHC_WML));
|
||||
|
||||
mcllinfo("Exit: remaining: %d IRQSTAT: %08x WML: %08x\n",
|
||||
priv->remaining, getreg32(KINETIS_SDHC_IRQSTAT),
|
||||
getreg32(KINETIS_SDHC_WML));
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -973,7 +971,7 @@ static void kinetis_eventtimeout(int argc, uint32_t arg)
|
||||
/* Wake up any waiting threads */
|
||||
|
||||
kinetis_endwait(priv, SDIOWAIT_TIMEOUT);
|
||||
fllerr("Timeout: remaining: %d\n", priv->remaining);
|
||||
mcllerr("ERROR: Timeout: remaining: %d\n", priv->remaining);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1105,8 +1103,8 @@ static int kinetis_interrupt(int irq, void *context)
|
||||
|
||||
regval = getreg32(KINETIS_SDHC_IRQSIGEN);
|
||||
enabled = getreg32(KINETIS_SDHC_IRQSTAT) & regval;
|
||||
fllinfo("IRQSTAT: %08x IRQSIGEN %08x enabled: %08x\n",
|
||||
getreg32(KINETIS_SDHC_IRQSTAT), regval, enabled);
|
||||
mcllinfo("IRQSTAT: %08x IRQSIGEN %08x enabled: %08x\n",
|
||||
getreg32(KINETIS_SDHC_IRQSTAT), regval, enabled);
|
||||
|
||||
/* Disable card interrupts to clear the card interrupt to the host system. */
|
||||
|
||||
@@ -1162,7 +1160,7 @@ static int kinetis_interrupt(int irq, void *context)
|
||||
{
|
||||
/* Terminate the transfer with an error */
|
||||
|
||||
fllerr("ERROR: Data block CRC failure, remaining: %d\n", priv->remaining);
|
||||
mcllerr("ERROR: Data block CRC failure, remaining: %d\n", priv->remaining);
|
||||
kinetis_endtransfer(priv, SDIOWAIT_TRANSFERDONE | SDIOWAIT_ERROR);
|
||||
}
|
||||
|
||||
@@ -1172,7 +1170,7 @@ static int kinetis_interrupt(int irq, void *context)
|
||||
{
|
||||
/* Terminate the transfer with an error */
|
||||
|
||||
fllerr("ERROR: Data timeout, remaining: %d\n", priv->remaining);
|
||||
mcllerr("ERROR: Data timeout, remaining: %d\n", priv->remaining);
|
||||
kinetis_endtransfer(priv, SDIOWAIT_TRANSFERDONE | SDIOWAIT_TIMEOUT);
|
||||
}
|
||||
}
|
||||
@@ -1289,9 +1287,9 @@ static void kinetis_reset(FAR struct sdio_dev_s *dev)
|
||||
|
||||
putreg32(SDHC_INT_ALL, KINETIS_SDHC_IRQSTATEN);
|
||||
|
||||
finfo("SYSCTL: %08x PRSSTAT: %08x IRQSTATEN: %08x\n",
|
||||
getreg32(KINETIS_SDHC_SYSCTL), getreg32(KINETIS_SDHC_PRSSTAT),
|
||||
getreg32(KINETIS_SDHC_IRQSTATEN));
|
||||
mcinfo("SYSCTL: %08x PRSSTAT: %08x IRQSTATEN: %08x\n",
|
||||
getreg32(KINETIS_SDHC_SYSCTL), getreg32(KINETIS_SDHC_PRSSTAT),
|
||||
getreg32(KINETIS_SDHC_IRQSTATEN));
|
||||
|
||||
/* The next phase of the hardware reset would be to set the SYSCTRL INITA
|
||||
* bit to send 80 clock ticks for card to power up and then reset the card
|
||||
@@ -1504,7 +1502,7 @@ static void kinetis_frequency(FAR struct sdio_dev_s *dev, uint32_t frequency)
|
||||
regval |= (SDHC_SYSCTL_SDCLKEN | SDHC_SYSCTL_PEREN | SDHC_SYSCTL_HCKEN |
|
||||
SDHC_SYSCTL_IPGEN);
|
||||
putreg32(regval, KINETIS_SDHC_SYSCTL);
|
||||
finfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
mcinfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1538,7 +1536,7 @@ static void kinetis_clock(FAR struct sdio_dev_s *dev, enum sdio_clock_e rate)
|
||||
regval = getreg32(KINETIS_SDHC_SYSCTL);
|
||||
regval &= ~SDHC_SYSCTL_SDCLKEN;
|
||||
putreg32(regval, KINETIS_SDHC_SYSCTL);
|
||||
finfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
mcinfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
|
||||
switch (rate)
|
||||
{
|
||||
@@ -1552,7 +1550,7 @@ static void kinetis_clock(FAR struct sdio_dev_s *dev, enum sdio_clock_e rate)
|
||||
regval &= ~(SDHC_SYSCTL_IPGEN | SDHC_SYSCTL_HCKEN | SDHC_SYSCTL_PEREN |
|
||||
SDHC_SYSCTL_SDCLKFS_MASK | SDHC_SYSCTL_DVS_MASK);
|
||||
putreg32(regval, KINETIS_SDHC_SYSCTL);
|
||||
finfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
mcinfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1593,7 +1591,7 @@ static void kinetis_clock(FAR struct sdio_dev_s *dev, enum sdio_clock_e rate)
|
||||
regval = getreg32(KINETIS_SDHC_SYSCTL);
|
||||
regval &= ~SDHC_SYSCTL_SDCLKEN;
|
||||
putreg32(regval, KINETIS_SDHC_SYSCTL);
|
||||
finfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
mcinfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
|
||||
/* Clear the old prescaler and divisor values so that new ones can be ORed
|
||||
* in.
|
||||
@@ -1619,7 +1617,7 @@ static void kinetis_clock(FAR struct sdio_dev_s *dev, enum sdio_clock_e rate)
|
||||
|
||||
regval &= ~(SDHC_SYSCTL_IPGEN | SDHC_SYSCTL_HCKEN | SDHC_SYSCTL_PEREN);
|
||||
putreg32(regval, KINETIS_SDHC_SYSCTL);
|
||||
finfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
mcinfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1653,7 +1651,7 @@ static void kinetis_clock(FAR struct sdio_dev_s *dev, enum sdio_clock_e rate)
|
||||
}
|
||||
|
||||
putreg32(regval, KINETIS_SDHC_SYSCTL);
|
||||
finfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
mcinfo("SYSCTRL: %08x\n", getreg32(KINETIS_SDHC_SYSCTL));
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1824,7 +1822,7 @@ static int kinetis_sendcmd(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t ar
|
||||
|
||||
/* Other bits? What about CMDTYP? */
|
||||
|
||||
finfo("cmd: %08x arg: %08x regval: %08x\n", cmd, arg, regval);
|
||||
mcinfo("cmd: %08x arg: %08x regval: %08x\n", cmd, arg, regval);
|
||||
|
||||
/* The Command Inhibit (CIHB) bit is set in the PRSSTAT bit immediately
|
||||
* after the transfer type register is written. This bit is cleared when
|
||||
@@ -1840,8 +1838,8 @@ static int kinetis_sendcmd(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t ar
|
||||
{
|
||||
if (--timeout <= 0)
|
||||
{
|
||||
ferr("ERROR: Timeout cmd: %08x PRSSTAT: %08x\n",
|
||||
cmd, getreg32(KINETIS_SDHC_PRSSTAT));
|
||||
mcerr("ERROR: Timeout cmd: %08x PRSSTAT: %08x\n",
|
||||
cmd, getreg32(KINETIS_SDHC_PRSSTAT));
|
||||
|
||||
return -EBUSY;
|
||||
}
|
||||
@@ -2079,8 +2077,8 @@ static int kinetis_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd)
|
||||
{
|
||||
if (--timeout <= 0)
|
||||
{
|
||||
ferr("ERROR: Timeout cmd: %08x IRQSTAT: %08x\n",
|
||||
cmd, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
mcerr("ERROR: Timeout cmd: %08x IRQSTAT: %08x\n",
|
||||
cmd, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
|
||||
return -ETIMEDOUT;
|
||||
}
|
||||
@@ -2090,8 +2088,8 @@ static int kinetis_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd)
|
||||
|
||||
if ((getreg32(KINETIS_SDHC_IRQSTAT) & errors) != 0)
|
||||
{
|
||||
ferr("ERROR: cmd: %08x errors: %08x IRQSTAT: %08x\n",
|
||||
cmd, errors, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
mcerr("ERROR: cmd: %08x errors: %08x IRQSTAT: %08x\n",
|
||||
cmd, errors, getreg32(KINETIS_SDHC_IRQSTAT));
|
||||
ret = -EIO;
|
||||
}
|
||||
|
||||
@@ -2155,7 +2153,7 @@ static int kinetis_recvshortcrc(FAR struct sdio_dev_s *dev, uint32_t cmd,
|
||||
#ifdef CONFIG_DEBUG_FEATURES
|
||||
if (!rshort)
|
||||
{
|
||||
ferr("ERROR: rshort=NULL\n");
|
||||
mcerr("ERROR: rshort=NULL\n");
|
||||
ret = -EINVAL;
|
||||
}
|
||||
|
||||
@@ -2165,7 +2163,7 @@ static int kinetis_recvshortcrc(FAR struct sdio_dev_s *dev, uint32_t cmd,
|
||||
(cmd & MMCSD_RESPONSE_MASK) != MMCSD_R1B_RESPONSE &&
|
||||
(cmd & MMCSD_RESPONSE_MASK) != MMCSD_R6_RESPONSE)
|
||||
{
|
||||
ferr("ERROR: Wrong response CMD=%08x\n", cmd);
|
||||
mcerr("ERROR: Wrong response CMD=%08x\n", cmd);
|
||||
ret = -EINVAL;
|
||||
}
|
||||
else
|
||||
@@ -2176,12 +2174,12 @@ static int kinetis_recvshortcrc(FAR struct sdio_dev_s *dev, uint32_t cmd,
|
||||
regval = getreg32(KINETIS_SDHC_IRQSTAT);
|
||||
if ((regval & SDHC_INT_CTOE) != 0)
|
||||
{
|
||||
ferr("ERROR: Command timeout: %08x\n", regval);
|
||||
mcerr("ERROR: Command timeout: %08x\n", regval);
|
||||
ret = -ETIMEDOUT;
|
||||
}
|
||||
else if ((regval & SDHC_INT_CCE) != 0)
|
||||
{
|
||||
ferr("ERROR: CRC failure: %08x\n", regval);
|
||||
mcerr("ERROR: CRC failure: %08x\n", regval);
|
||||
ret = -EIO;
|
||||
}
|
||||
}
|
||||
@@ -2214,7 +2212,7 @@ static int kinetis_recvlong(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t r
|
||||
|
||||
if ((cmd & MMCSD_RESPONSE_MASK) != MMCSD_R2_RESPONSE)
|
||||
{
|
||||
ferr("ERROR: Wrong response CMD=%08x\n", cmd);
|
||||
mcerr("ERROR: Wrong response CMD=%08x\n", cmd);
|
||||
ret = -EINVAL;
|
||||
}
|
||||
else
|
||||
@@ -2225,12 +2223,12 @@ static int kinetis_recvlong(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t r
|
||||
regval = getreg32(KINETIS_SDHC_IRQSTAT);
|
||||
if (regval & SDHC_INT_CTOE)
|
||||
{
|
||||
ferr("ERROR: Timeout IRQSTAT: %08x\n", regval);
|
||||
mcerr("ERROR: Timeout IRQSTAT: %08x\n", regval);
|
||||
ret = -ETIMEDOUT;
|
||||
}
|
||||
else if (regval & SDHC_INT_CCE)
|
||||
{
|
||||
ferr("ERROR: CRC fail IRQSTAT: %08x\n", regval);
|
||||
mcerr("ERROR: CRC fail IRQSTAT: %08x\n", regval);
|
||||
ret = -EIO;
|
||||
}
|
||||
}
|
||||
@@ -2267,7 +2265,7 @@ static int kinetis_recvshort(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t
|
||||
if ((cmd & MMCSD_RESPONSE_MASK) != MMCSD_R3_RESPONSE &&
|
||||
(cmd & MMCSD_RESPONSE_MASK) != MMCSD_R7_RESPONSE)
|
||||
{
|
||||
ferr("ERROR: Wrong response CMD=%08x\n", cmd);
|
||||
mcerr("ERROR: Wrong response CMD=%08x\n", cmd);
|
||||
ret = -EINVAL;
|
||||
}
|
||||
else
|
||||
@@ -2280,7 +2278,7 @@ static int kinetis_recvshort(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t
|
||||
regval = getreg32(KINETIS_SDHC_IRQSTAT);
|
||||
if (regval & SDHC_INT_CTOE)
|
||||
{
|
||||
ferr("ERROR: Timeout IRQSTAT: %08x\n", regval);
|
||||
mcerr("ERROR: Timeout IRQSTAT: %08x\n", regval);
|
||||
ret = -ETIMEDOUT;
|
||||
}
|
||||
}
|
||||
@@ -2416,7 +2414,7 @@ static sdio_eventset_t kinetis_eventwait(FAR struct sdio_dev_s *dev,
|
||||
1, (uint32_t)priv);
|
||||
if (ret != OK)
|
||||
{
|
||||
ferr("ERROR: wd_start failed: %d\n", ret);
|
||||
mcerr("ERROR: wd_start failed: %d\n", ret);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2486,7 +2484,7 @@ static void kinetis_callbackenable(FAR struct sdio_dev_s *dev,
|
||||
{
|
||||
struct kinetis_dev_s *priv = (struct kinetis_dev_s *)dev;
|
||||
|
||||
finfo("eventset: %02x\n", eventset);
|
||||
mcinfo("eventset: %02x\n", eventset);
|
||||
DEBUGASSERT(priv != NULL);
|
||||
|
||||
priv->cbevents = eventset;
|
||||
@@ -2522,7 +2520,7 @@ static int kinetis_registercallback(FAR struct sdio_dev_s *dev,
|
||||
|
||||
/* Disable callbacks and register this callback and is argument */
|
||||
|
||||
finfo("Register %p(%p)\n", callback, arg);
|
||||
mcinfo("Register %p(%p)\n", callback, arg);
|
||||
DEBUGASSERT(priv != NULL);
|
||||
|
||||
priv->cbevents = 0;
|
||||
@@ -2694,8 +2692,8 @@ static void kinetis_callback(void *arg)
|
||||
/* Is a callback registered? */
|
||||
|
||||
DEBUGASSERT(priv != NULL);
|
||||
finfo("Callback %p(%p) cbevents: %02x cdstatus: %02x\n",
|
||||
priv->callback, priv->cbarg, priv->cbevents, priv->cdstatus);
|
||||
mcinfo("Callback %p(%p) cbevents: %02x cdstatus: %02x\n",
|
||||
priv->callback, priv->cbarg, priv->cbevents, priv->cdstatus);
|
||||
|
||||
if (priv->callback)
|
||||
{
|
||||
@@ -2739,14 +2737,14 @@ static void kinetis_callback(void *arg)
|
||||
{
|
||||
/* Yes.. queue it */
|
||||
|
||||
finfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
|
||||
mcinfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
|
||||
(void)work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* No.. then just call the callback here */
|
||||
|
||||
finfo("Callback to %p(%p)\n", priv->callback, priv->cbarg);
|
||||
mcinfo("Callback to %p(%p)\n", priv->callback, priv->cbarg);
|
||||
priv->callback(priv->cbarg);
|
||||
}
|
||||
}
|
||||
@@ -2792,7 +2790,7 @@ FAR struct sdio_dev_s *sdhc_initialize(int slotno)
|
||||
regval = getreg32(KINETIS_SIM_SCGC3);
|
||||
regval |= SIM_SCGC3_SDHC;
|
||||
putreg32(regval, KINETIS_SIM_SCGC3);
|
||||
finfo("SIM_SCGC3: %08x\n", regval);
|
||||
mcinfo("SIM_SCGC3: %08x\n", regval);
|
||||
|
||||
/* In addition to the system clock, the SDHC module needs a clock for the
|
||||
* base for the external card clock. There are four possible sources for
|
||||
@@ -2808,7 +2806,7 @@ FAR struct sdio_dev_s *sdhc_initialize(int slotno)
|
||||
regval &= ~SIM_SOPT2_SDHCSRC_MASK;
|
||||
regval |= SIM_SOPT2_SDHCSRC_CORE;
|
||||
putreg32(regval, KINETIS_SIM_SOPT2);
|
||||
finfo("SIM_SOPT2: %08x\n", regval);
|
||||
mcinfo("SIM_SOPT2: %08x\n", regval);
|
||||
|
||||
/* Configure pins for 1 or 4-bit, wide-bus operation (the chip is capable
|
||||
* of 8-bit wide bus operation but D4-D7 are not configured).
|
||||
@@ -2892,7 +2890,7 @@ void sdhc_mediachange(FAR struct sdio_dev_s *dev, bool cardinslot)
|
||||
priv->cdstatus &= ~SDIO_STATUS_PRESENT;
|
||||
}
|
||||
|
||||
finfo("cdstatus OLD: %02x NEW: %02x\n", cdstatus, priv->cdstatus);
|
||||
mcinfo("cdstatus OLD: %02x NEW: %02x\n", cdstatus, priv->cdstatus);
|
||||
|
||||
/* Perform any requested callback if the status has changed */
|
||||
|
||||
@@ -2937,7 +2935,7 @@ void sdhc_wrprotect(FAR struct sdio_dev_s *dev, bool wrprotect)
|
||||
priv->cdstatus &= ~SDIO_STATUS_WRPROTECTED;
|
||||
}
|
||||
|
||||
finfo("cdstatus: %02x\n", priv->cdstatus);
|
||||
mcinfo("cdstatus: %02x\n", priv->cdstatus);
|
||||
leave_critical_section(flags);
|
||||
}
|
||||
#endif /* CONFIG_KINETIS_SDHC */
|
||||
|
||||
@@ -805,7 +805,7 @@ static int up_interrupt(int irq, void *context)
|
||||
*/
|
||||
|
||||
regval = up_serialin(priv, KINETIS_UART_S1_OFFSET);
|
||||
_llerr("S1: %02x\n", regval);
|
||||
_llinfo("S1: %02x\n", regval);
|
||||
UNUSED(regval);
|
||||
|
||||
regval = up_serialin(priv, KINETIS_UART_D_OFFSET);
|
||||
|
||||
@@ -156,8 +156,8 @@ void __start(void)
|
||||
|
||||
/* Show reset status */
|
||||
|
||||
_err("Reset status: %02x:%02x\n",
|
||||
getreg8(KINETIS_SMC_SRSH), getreg8(KINETIS_SMC_SRSL));
|
||||
_llwarn("Reset status: %02x:%02x\n",
|
||||
getreg8(KINETIS_SMC_SRSH), getreg8(KINETIS_SMC_SRSL));
|
||||
|
||||
/* Then start NuttX */
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
* enabled.
|
||||
*/
|
||||
|
||||
#ifndef CONFIG_DEBUG_FEATURES
|
||||
#ifndef CONFIG_DEBUG_USB_INFO
|
||||
# undef CONFIG_KHCI_USBDEV_REGDEBUG
|
||||
# undef CONFIG_KHCI_USBDEV_BDTDEBUG
|
||||
#endif
|
||||
@@ -365,42 +365,21 @@ const struct trace_msg_t g_usb_trace_strings_deverror[] =
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_KHCI_USBDEV_REGDEBUG
|
||||
|
||||
# undef CONFIG_KHCI_USBDEV_BDTDEBUG
|
||||
# define CONFIG_KHCI_USBDEV_BDTDEBUG 1
|
||||
|
||||
# define regerr _llerr
|
||||
# ifdef CONFIG_DEBUG_INFO
|
||||
# define reginfo _llerr
|
||||
# else
|
||||
# define reginfo(x...)
|
||||
# endif
|
||||
|
||||
#else
|
||||
|
||||
# define khci_getreg(addr) getreg8(addr)
|
||||
# define khci_putreg(val,addr) putreg8(val,addr)
|
||||
# define regerr(x...)
|
||||
# define reginfo(x...)
|
||||
|
||||
#endif
|
||||
|
||||
/* CONFIG_KHCI_USBDEV_BDTDEBUG dumps most BDT settings */
|
||||
|
||||
#ifdef CONFIG_KHCI_USBDEV_BDTDEBUG
|
||||
|
||||
# define bdterr _llerr
|
||||
# ifdef CONFIG_DEBUG_INFO
|
||||
# define bdtinfo _llerr
|
||||
# else
|
||||
# define bdtinfo(x...)
|
||||
# endif
|
||||
|
||||
# define bdterr ullerr
|
||||
# define bdtinfo ullinfo
|
||||
#else
|
||||
|
||||
# define bdterr(x...)
|
||||
# define bdtinfo(x...)
|
||||
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
@@ -714,7 +693,7 @@ static uint16_t khci_getreg(uint32_t addr)
|
||||
{
|
||||
if (count == 4)
|
||||
{
|
||||
_llerr("...\n");
|
||||
ullinfo("...\n");
|
||||
}
|
||||
return val;
|
||||
}
|
||||
@@ -730,7 +709,7 @@ static uint16_t khci_getreg(uint32_t addr)
|
||||
{
|
||||
/* Yes.. then show how many times the value repeated */
|
||||
|
||||
_llerr("[repeats %d more times]\n", count-3);
|
||||
ullinfo("[repeats %d more times]\n", count-3);
|
||||
}
|
||||
|
||||
/* Save the new address, value, and count */
|
||||
@@ -742,7 +721,7 @@ static uint16_t khci_getreg(uint32_t addr)
|
||||
|
||||
/* Show the register value read */
|
||||
|
||||
_llerr("%08x->%04x\n", addr, val);
|
||||
ullinfo("%08x->%04x\n", addr, val);
|
||||
return val;
|
||||
}
|
||||
#endif
|
||||
@@ -756,7 +735,7 @@ static void khci_putreg(uint32_t val, uint32_t addr)
|
||||
{
|
||||
/* Show the register value being written */
|
||||
|
||||
_llerr("%08x<-%04x\n", addr, val);
|
||||
ullinfo("%08x<-%04x\n", addr, val);
|
||||
|
||||
/* Write the value */
|
||||
|
||||
@@ -953,8 +932,8 @@ static void khci_epwrite(struct khci_ep_s *privep,
|
||||
|
||||
/* And, finally, give the BDT to the USB */
|
||||
|
||||
bdterr("EP%d BDT IN [%p] {%08x, %08x}\n",
|
||||
USB_EPNO(privep->ep.eplog), bdt, status, bdt->addr);
|
||||
bdtinfo("EP%d BDT IN [%p] {%08x, %08x}\n",
|
||||
USB_EPNO(privep->ep.eplog), bdt, status, bdt->addr);
|
||||
|
||||
bdt->status = status;
|
||||
}
|
||||
@@ -994,8 +973,8 @@ static void khci_wrcomplete(struct khci_usbdev_s *priv,
|
||||
epno, privreq->req.len, privreq->req.xfrd,
|
||||
privreq->inflight[0], privreq->inflight[1]);
|
||||
#endif
|
||||
bdterr("EP%d BDT IN [%p] {%08x, %08x}\n",
|
||||
epno, bdtin, bdtin->status, bdtin->addr);
|
||||
bdtinfo("EP%d BDT IN [%p] {%08x, %08x}\n",
|
||||
epno, bdtin, bdtin->status, bdtin->addr);
|
||||
|
||||
/* We should own the BDT that just completed. But NULLify the entire BDT IN.
|
||||
* Why? So that we can tell later that the BDT available. No, it is not
|
||||
@@ -1419,8 +1398,8 @@ static int khci_rdcomplete(struct khci_usbdev_s *priv,
|
||||
|
||||
ullinfo("EP%d: len=%d xfrd=%d\n",
|
||||
epno, privreq->req.len, privreq->req.xfrd);
|
||||
bdterr("EP%d BDT OUT [%p] {%08x, %08x}\n",
|
||||
epno, bdtout, bdtout->status, bdtout->addr);
|
||||
bdtinfo("EP%d BDT OUT [%p] {%08x, %08x}\n",
|
||||
epno, bdtout, bdtout->status, bdtout->addr);
|
||||
|
||||
/* We should own the BDT that just completed */
|
||||
|
||||
@@ -1563,7 +1542,7 @@ static int khci_ep0rdsetup(struct khci_usbdev_s *priv, uint8_t *dest,
|
||||
|
||||
/* Then give the BDT to the USB */
|
||||
|
||||
bdterr("EP0 BDT OUT [%p] {%08x, %08x}\n", bdtout, status, bdtout->addr);
|
||||
bdtinfo("EP0 BDT OUT [%p] {%08x, %08x}\n", bdtout, status, bdtout->addr);
|
||||
bdtout->status = status;
|
||||
|
||||
priv->ctrlstate = CTRLSTATE_RDREQUEST;
|
||||
@@ -1664,7 +1643,8 @@ static int khci_rdsetup(struct khci_ep_s *privep, uint8_t *dest, int readlen)
|
||||
|
||||
/* Then give the BDT to the USB */
|
||||
|
||||
bdterr("EP%d BDT OUT [%p] {%08x, %08x}\n", epno, bdtout, status, bdtout->addr);
|
||||
bdtinfo("EP%d BDT OUT [%p] {%08x, %08x}\n",
|
||||
epno, bdtout, status, bdtout->addr);
|
||||
|
||||
bdtout->status = status;
|
||||
return OK;
|
||||
@@ -2676,7 +2656,7 @@ static void khci_ep0transfer(struct khci_usbdev_s *priv, uint16_t ustat)
|
||||
bdt = &g_bdt[index];
|
||||
priv->eplist[0].bdtout = bdt;
|
||||
|
||||
bdterr("EP0 BDT OUT [%p] {%08x, %08x}\n", bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP0 BDT OUT [%p] {%08x, %08x}\n", bdt, bdt->status, bdt->addr);
|
||||
|
||||
/* Check the current EP0 OUT buffer contains a SETUP packet */
|
||||
|
||||
@@ -2913,7 +2893,7 @@ x
|
||||
if ((usbir & USB_INT_ERROR) != 0)
|
||||
{
|
||||
usbtrace(TRACE_INTDECODE(KHCI_TRACEINTID_UERR), usbir);
|
||||
ullerr("Error: EIR=%04x\n", khci_getreg(KINETIS_USB0_ERRSTAT));
|
||||
ullerr("ERROR: EIR=%04x\n", khci_getreg(KINETIS_USB0_ERRSTAT));
|
||||
|
||||
/* Clear all pending USB error interrupts */
|
||||
|
||||
@@ -3299,7 +3279,8 @@ static int khci_epconfigure(struct usbdev_ep_s *ep,
|
||||
bdt->status = 0;
|
||||
bdt->addr = 0;
|
||||
|
||||
bdterr("EP%d BDT IN [%p] {%08x, %08x}\n", epno, bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP%d BDT IN [%p] {%08x, %08x}\n",
|
||||
epno, bdt, bdt->status, bdt->addr);
|
||||
|
||||
/* Now do the same for the other buffer. */
|
||||
|
||||
@@ -3307,7 +3288,8 @@ static int khci_epconfigure(struct usbdev_ep_s *ep,
|
||||
bdt->status = 0;
|
||||
bdt->addr = 0;
|
||||
|
||||
bdterr("EP%d BDT IN [%p] {%08x, %08x}\n", epno, bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP%d BDT IN [%p] {%08x, %08x}\n",
|
||||
epno, bdt, bdt->status, bdt->addr);
|
||||
}
|
||||
|
||||
if (!epin || bidi)
|
||||
@@ -3321,7 +3303,8 @@ static int khci_epconfigure(struct usbdev_ep_s *ep,
|
||||
bdt->status = 0;
|
||||
bdt->addr = 0;
|
||||
|
||||
bdterr("EP%d BDT OUT [%p] {%08x, %08x}\n", epno, bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP%d BDT OUT [%p] {%08x, %08x}\n",
|
||||
epno, bdt, bdt->status, bdt->addr);
|
||||
|
||||
/* Now do the same for the other buffer. */
|
||||
|
||||
@@ -3329,7 +3312,8 @@ static int khci_epconfigure(struct usbdev_ep_s *ep,
|
||||
bdt->status = 0;
|
||||
bdt->addr = 0;
|
||||
|
||||
bdterr("EP%d BDT OUT [%p] {%08x, %08x}\n", epno, bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP%d BDT OUT [%p] {%08x, %08x}\n",
|
||||
epno, bdt, bdt->status, bdt->addr);
|
||||
}
|
||||
|
||||
/* Get the maxpacket size of the endpoint. */
|
||||
@@ -3467,7 +3451,8 @@ static int khci_epsubmit(struct usbdev_ep_s *ep, struct usbdev_req_s *req)
|
||||
if (!req || !req->callback || !req->buf || !ep)
|
||||
{
|
||||
usbtrace(TRACE_DEVERROR(KHCI_TRACEERR_INVALIDPARMS), 0);
|
||||
ullerr("ERROR: req=%p callback=%p buf=%p ep=%p\n", req, req->callback, req->buf, ep);
|
||||
ullerr("ERROR: req=%p callback=%p buf=%p ep=%p\n",
|
||||
req, req->callback, req->buf, ep);
|
||||
return -EINVAL;
|
||||
}
|
||||
#endif
|
||||
@@ -3666,10 +3651,10 @@ static int khci_epbdtstall(struct usbdev_ep_s *ep, bool resume, bool epin)
|
||||
bdt->addr = (uint8_t *)physaddr;
|
||||
bdt->status = (USB_BDT_UOWN | bytecount);
|
||||
|
||||
bdterr("EP0 BDT IN [%p] {%08x, %08x}\n",
|
||||
bdt, bdt->status, bdt->addr);
|
||||
bdterr("EP0 BDT IN [%p] {%08x, %08x}\n",
|
||||
otherbdt, otherbdt->status, otherbdt->addr);
|
||||
bdtinfo("EP0 BDT IN [%p] {%08x, %08x}\n",
|
||||
bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP0 BDT IN [%p] {%08x, %08x}\n",
|
||||
otherbdt, otherbdt->status, otherbdt->addr);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3683,10 +3668,10 @@ static int khci_epbdtstall(struct usbdev_ep_s *ep, bool resume, bool epin)
|
||||
bdt->addr = 0;
|
||||
bdt->status = 0;
|
||||
|
||||
bdterr("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", bdt, bdt->status, bdt->addr);
|
||||
bdterr("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", otherbdt, otherbdt->status, otherbdt->addr);
|
||||
bdtinfo("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", otherbdt, otherbdt->status, otherbdt->addr);
|
||||
|
||||
/* Restart any queued requests (after a delay so that we can be assured
|
||||
* that the hardware has recovered from the stall -- I don't know of any
|
||||
@@ -3718,10 +3703,10 @@ static int khci_epbdtstall(struct usbdev_ep_s *ep, bool resume, bool epin)
|
||||
|
||||
khci_rqstop(privep);
|
||||
|
||||
bdterr("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", bdt, bdt->status, bdt->addr);
|
||||
bdterr("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", otherbdt, otherbdt->status, otherbdt->addr);
|
||||
bdtinfo("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", bdt, bdt->status, bdt->addr);
|
||||
bdtinfo("EP%d BDT %s [%p] {%08x, %08x}\n",
|
||||
epno, epin ? "IN" : "OUT", otherbdt, otherbdt->status, otherbdt->addr);
|
||||
}
|
||||
|
||||
return OK;
|
||||
@@ -4248,10 +4233,10 @@ static void khci_hwreset(struct khci_usbdev_s *priv)
|
||||
khci_putreg((uint8_t)((uint32_t)g_bdt >> 16), KINETIS_USB0_BDTPAGE2);
|
||||
khci_putreg((uint8_t)(((uint32_t)g_bdt >> 8) & USB_BDTPAGE1_MASK), KINETIS_USB0_BDTPAGE1);
|
||||
|
||||
ullerr("BDT Address %hhx \n" ,&g_bdt);
|
||||
ullerr("BDTPAGE3 %hhx\n",khci_getreg(KINETIS_USB0_BDTPAGE3));
|
||||
ullerr("BDTPAGE2 %hhx\n",khci_getreg(KINETIS_USB0_BDTPAGE2));
|
||||
ullerr("BDTPAGE1 %hhx\n",khci_getreg(KINETIS_USB0_BDTPAGE1));
|
||||
ullinfo("BDT Address %hhx \n" ,&g_bdt);
|
||||
ullinfo("BDTPAGE3 %hhx\n",khci_getreg(KINETIS_USB0_BDTPAGE3));
|
||||
ullinfo("BDTPAGE2 %hhx\n",khci_getreg(KINETIS_USB0_BDTPAGE2));
|
||||
ullinfo("BDTPAGE1 %hhx\n",khci_getreg(KINETIS_USB0_BDTPAGE1));
|
||||
|
||||
/* Clear any pending interrupts */
|
||||
|
||||
|
||||
@@ -464,7 +464,7 @@ static int pwm_timer(FAR struct kl_pwmtimer_s *priv,
|
||||
break;
|
||||
|
||||
default:
|
||||
pwmerr("No such channel: %d\n", priv->channel);
|
||||
pwmerr("ERROR: No such channel: %d\n", priv->channel);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -644,7 +644,7 @@ static int pwm_stop(FAR struct pwm_lowerhalf_s *dev)
|
||||
break;
|
||||
|
||||
default:
|
||||
pwmerr("No such channel: %d\n", priv->channel);
|
||||
pwmerr("ERROR: No such channel: %d\n", priv->channel);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -731,7 +731,7 @@ FAR struct pwm_lowerhalf_s *kl_pwminitialize(int timer)
|
||||
#endif
|
||||
|
||||
default:
|
||||
pwmerr("No such timer configured\n");
|
||||
pwmerr("ERROR: No such timer configured\n");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
@@ -341,7 +341,7 @@ static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev, uint32_t frequency)
|
||||
priv->frequency = frequency;
|
||||
priv->actual = actual;
|
||||
|
||||
spierr("Frequency %d->%d\n", frequency, actual);
|
||||
spiinfo("Frequency %d->%d\n", frequency, actual);
|
||||
return actual;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user