David Sidrane
1d9d13c426
kinetis:k40 Pin mux configure all I2C signals as Open Drain
...
The output structure of the GPIO for I2C needs to be open
drain. When left at the default, one can observe on a scope
the slave contending with the push-pull during the ACK
2017-05-05 15:06:09 -10:00
David Sidrane
979e671cf0
kinetis:k20 Pin mux configure all I2C signals as Open Drain
...
The output structure of the GPIO for I2C needs to be open
drain. When left at the default, one can observe on a scope
the slave contending with the push-pull during the ACK
2017-05-05 15:06:00 -10:00
Gregory Nutt
1cd3b3f590
Fix errors introduced into Kinetis serial when I unsuccessfully tried to correct coding standard violations. Folks, things will be better for everyone if you just follow that standard.
2017-05-05 14:47:11 -06:00
Gregory Nutt
0e49db7626
Add a blank line.
2017-05-05 09:35:47 -06:00
David Sidrane
f29981e473
kinetis:Added HW flow control and termios
2017-05-05 07:33:15 -06:00
David Sidrane
b6a8db1b39
Kinetis: Use optional BOARD_OSC_CR and BOARD_OSC_DIV in clock configuration
2017-05-05 07:18:39 -06:00
David Sidrane
29ef635e89
Kinetis:Add OSC_DIV to the kinetis_osc header
2017-05-05 07:16:11 -06:00
David Sidrane
f73e2aab8d
Kinetis:Fixed CLKSRC Bit Names
2017-05-05 07:14:00 -06:00
David Sidrane
2171523f50
Kinetis:Add TPM to K66 chip
2017-05-05 07:12:52 -06:00
Gregory Nutt
f175af3cd3
More missed enum spi_dev_e forward references.
2017-04-29 08:29:01 -06:00
Sebastien Lorquet
c56c6f7ccc
ARM arch changes
2017-04-28 18:23:29 +02:00
Gregory Nutt
79256573e1
net: network drver now retains Ethernet MAC address in a union so that other link layer addresses may be used in a MULTILINK environment.
2017-04-22 11:10:30 -06:00
David Sidrane
a0c4254168
Kinetis:Fixed warning
2017-04-18 10:04:54 -10:00
Gregory Nutt
78bc1aa6bc
Argument of network device IOCTL should be unsigned long, just as will all other IOCTL methods.
2017-04-15 09:33:27 -06:00
Jussi Kivilinna
e3b3e57e56
RTC: add interface for check if RTC time has been set
...
New interface allows checking if RTC time has been set. This allows to application to detect if RTC has valid time (after
reset) or should application attempt to get real time by other means (for example, by launching ntpclient or GPS).
2017-04-06 09:53:11 -06:00
Gregory Nutt
240d1e9b3b
Update some comments
2017-03-14 11:39:10 -06:00
Gregory Nutt
c97581e99b
Update some comments
2017-03-14 11:16:35 -06:00
David Cabecinhas
86400a252d
ARM: Fix off-by-one interrupt stack allocation in 8-byte aligned architectures
2017-03-14 20:01:45 +08:00
David Sidrane
2700fd9e81
Kinetis:Allow Board to add Pullups on SDHC lines
2017-03-09 05:30:02 -10:00
David Sidrane
45ccf0cb79
Merged in david_s5/nuttx/upstream_kinetis (pull request #243 )
...
Ensure interrups are back on BEFORE running code dependant on clock_systimer
Approved-by: Gregory Nutt
2017-03-08 22:24:28 +00:00
David Sidrane
5158af0da6
Ensure interrups are back in BEFORE running code dependant on clock_systimer
2017-03-08 11:46:00 -10:00
David Sidrane
ab2337fa4b
Merged in david_s5/nuttx/upstream_kinetis (pull request #242 )
...
Kinetis:Fixed GPIO _PIN_OUTPUT_LOWDRIVE swapped with _PIN_OUTPUT_OPENDRAIN
Approved-by: Gregory Nutt
2017-03-08 19:30:31 +00:00
David Sidrane
7ad9c7c6e8
Kinetis:Fixed GPIO _PIN_OUTPUT_LOWDRIVE swapped with _PIN_OUTPUT_OPENDRAIN
2017-03-08 09:13:02 -10:00
David Sidrane
940fefeb8a
Fixed #if defined
2017-03-06 19:28:27 +00:00
Gregory Nutt
464a3cf27c
Kinetis: Eliminate warning when USE_EARLYSERIALINIT is not defined
2017-03-05 14:06:20 -06:00
Gregory Nutt
210896438c
Kinetis PIN IRQ needs errno.h
2017-03-03 15:30:16 -06:00
Gregory Nutt
9a33f41180
Kinetis PINIRQ: Improper type for return value.
2017-03-03 15:09:44 -06:00
Gregory Nutt
86239d4a73
Experimental change to STM32 Ethernet driver a success. Porting change to all other Ethernet drivers.
2017-03-03 14:45:09 -06:00
Gregory Nutt
34a2839244
Kinetis GPIO: Pin IRQ logic no longer returns the xcpt_t oldhandler. There value is useless and dangerous after the recent changes to interrupt argument passing.
2017-03-02 11:33:03 -06:00
David Sidrane
ead561d684
Kinetis:kinetis_lpserial.c irq fix typeo
2017-02-28 23:12:56 +00:00
Gregory Nutt
dc93340a01
Convert more drivers to use new interrupt argument structure.
2017-02-28 09:29:09 -06:00
Gregory Nutt
f700e7b241
Merge remote-tracking branch 'origin/master' into irqattach
2017-02-27 18:58:34 -06:00
David Sidrane
d4963c2580
Merged in david_s5/nuttx/upstream_upstream_kinetis_usb (pull request #226 )
...
kinetis usb clean up
Approved-by: Gregory Nutt
2017-02-28 00:54:04 +00:00
David Sidrane
0b637ddfb3
Kinetis:Define uart and lpuart versions of [early]serialinit
...
Add serial init to centralize UART/LPUART management
Use kinetis_ not up_ where arch specific
Defined kinetis_[lp]uart_[early]serialinit to facilitate
bring up both UARTs and LPUARTs as devices and a console
Support ordering and merging of serial devices names.
2017-02-27 14:27:31 -10:00
David Sidrane
d0c58fffb3
Kinetis:Refactor clocking in kinetis_usbdev
...
1) Removed SIM_CLKDIV2[USBFRAC, USBDIV] setting as it is now
done in kinetis_clockconfig
2) Use BOARD_USB_CLKSRC to select the clock source to the
USB block
3) Removed warning
4) Removed CONFIG_TEENSY_3X_OVERCLOCK from the driver as
the board.h will now provide BOARD_SIM_CLKDIV2_USBDIV
and BOARD_SIM_CLKDIV2_USBFRAC to the kinetis_clockconfig
2017-02-27 13:13:24 -10:00
David Sidrane
1c518b223d
Kinetis:Add the configuring SIM_CLKDIV2[USBFRAC, USBDIV] in kinetis_clockconfig
...
If a board.h provides BOARD_SIM_CLKDIV2_FREQ it will configure the
SIM_CLKDIV2 based on the additional provided
BOARD_SIM_CLKDIV2_USBFRAC and BOARD_SIM_CLKDIV2_USBDIV
The reason for doing this globaly is that the output the
SIM_CLKDIV2 divisor may be also used for other IP blocks in
future configurations (as is done for SIM_CLKDIV3)
2017-02-27 13:06:01 -10:00
David Sidrane
b9dcedf289
Kinetis:Fixed unused warning
2017-02-27 11:22:49 -10:00
David Sidrane
4bdf732fc7
Kinetis:Fixed kinetis_uartreset call in kinetis_lpserial.c
2017-02-27 11:22:49 -10:00
David Sidrane
3ae4183971
Kinetis:Fixed C&P of stm32 on kinetis_fpuconfig
2017-02-27 09:12:39 -10:00
David Sidrane
ddb00217be
Kinetis:Fixed up_rxint - did not disable the RX interuppts
...
There was an OR where and AND NOT was needed.
2017-02-27 07:19:19 -10:00
Gregory Nutt
221c94e568
Fix typo from a previouis commit
2017-02-27 08:57:21 -06:00
Gregory Nutt
4cd31be19d
Convert some serial drivers to use use irq_attach.
2017-02-27 08:55:21 -06:00
Gregory Nutt
2321560690
More missing argument paramters in interrupt handlers.
2017-02-27 08:06:07 -06:00
Gregory Nutt
70532f6548
Kinetis: More needed in last pinirq change.
2017-02-27 07:24:57 -06:00
Gregory Nutt
6e2ee2b07f
Kinetis: GPIO interrupt handling needs handler argument.
2017-02-27 07:20:21 -06:00
Mark Schulte
b3222bbc8a
irq_dispatch: Add argument pointer to irq_dispatch
...
Provide a user defined callback context for irq's, such that when
registering a callback users can provide a pointer that will get
passed back when the isr is called.
2017-02-27 06:27:56 -06:00
Gregory Nutt
bca0adec2b
Update comments in file headers.
2017-02-26 14:40:57 -06:00
Gregory Nutt
2238912507
Fix some backward conditional compilation
2017-02-25 18:32:58 -06:00
Gregory Nutt
abfb070ee1
Kinetis: Try to make UART/LPUART definitions sane.
2017-02-25 17:48:05 -06:00
Gregory Nutt
27cac7f083
Fix error in last commit: defined, not define in conditional logic.
2017-02-25 16:44:27 -06:00