u-boot/drivers
Marek Behún aa5eb9a3ac drivers/misc: Add basic support for ATSHA204A Crypto module
This module can be found on the Turris Omnia board connected
via the I2C interface.

Among some cryptographic functions, the chip has a 512 bit
One Time Programmable memory, 88 byte configuration memory
and 512 byte general purpose memory.

The Turris Omnia stores serial number and device MAC address in
the OTP memory.

This commit adds basic support for reading the EEPROM and also
exposes the chips Random Number Generator.

The driver is based on code by
  Josh Datko, Cryptotronix, jbd@cryptotronix.com
and also
  Tomas Hlavacek, CZ.NIC, tomas.hlavacek@nic.cz

Signed-off-by: Tomas Hlavacek <tomas.hlavacek@nic.cz>
Signed-off-by: Marek Behun <marek.behun@nic.cz>

 create mode 100644 drivers/misc/atsha204a-i2c.c
 create mode 100644 include/atsha204a-i2c.h
Signed-off-by: Stefan Roese <sr@denx.de>
2017-07-12 06:57:38 +02:00
..
adc dm: adc: Convert uclass to livetree 2017-06-01 07:03:13 -06:00
ata dm: ahci: Add a driver for SCSI on AHCI 2017-07-11 10:08:19 -06:00
bios_emulator bios_emulator: Fix cast for 64-bit compilation 2016-10-11 11:55:33 +08:00
block scsi: Move drivers into new drivers/scsi directory 2017-07-11 10:08:19 -06:00
bootcount powerpc: remove 4xx support 2017-07-03 17:35:28 -04:00
clk rockchip: rk322x: add clock driver 2017-07-11 12:13:45 +02:00
core dm: ofnode: use fdt32_t for DT property value to fix sparse warning 2017-07-11 10:08:20 -06:00
cpu dm: core: Update device_bind_driver_to_node() to use ofnode 2017-06-01 07:03:08 -06:00
crypto Convert CONFIG_CMD_HASH to Kconfig 2017-05-22 12:38:15 -04:00
ddr driver/ddr: Add support for setting timing in hws_topology_map 2017-07-12 06:56:48 +02:00
demo dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
dfu dfu: dfu_sf: Fix read offset 2017-06-03 19:08:31 +02:00
dma dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
firmware dm: core: Rename of_device_is_compatible() 2017-06-01 07:03:06 -06:00
fpga fpga: zynqmppl: Reuse invoke_smc routine 2017-06-20 16:42:13 +02:00
gpio gpio: add static to get_function() 2017-07-06 13:09:36 -04:00
i2c drivers/i2c/muxes/pca954x: Add pca9547 I2C mux support 2017-07-12 06:56:48 +02:00
input powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
led dm: core: Update device_bind_driver_to_node() to use ofnode 2017-06-01 07:03:08 -06:00
mailbox dm: mailbox: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
memory memory: Move TI_AEMIF config to KCONFIG 2016-04-18 17:11:43 -04:00
misc drivers/misc: Add basic support for ATSHA204A Crypto module 2017-07-12 06:57:38 +02:00
mmc Merge branch 'master' of git://git.denx.de/u-boot-rockchip 2017-07-11 14:21:50 -04:00
mtd mtd: stm32: use parameter instead of default value 2017-07-10 14:26:05 -04:00
net rockchip: net: dm: convert fdt_get to dev_read 2017-07-11 12:13:43 +02:00
pch dm: Use dm_scan_fdt_dev() directly where possible 2016-07-27 14:15:54 -06:00
pci dm: ofnode: rename ofnode_read_prop() to ofnode_get_property() 2017-07-11 10:08:20 -06:00
pcmcia powerpc, 8xx: remove support for 8xx 2017-06-12 08:37:55 -04:00
phy pipe3: Fix broken dependency 2017-07-10 14:26:05 -04:00
pinctrl Merge git://git.denx.de/u-boot-dm 2017-07-11 20:28:46 -04:00
power power: regulator: rk8xx: Allow input current/charger shutdown configuration 2017-07-11 15:23:38 +02:00
pwm rockchip: Setup default PWM flags 2017-06-09 13:39:34 -06:00
qe QE: add QE support on SD boot 2017-06-01 19:56:54 -07:00
ram drivers: ram: stm32: fix compilation issue 2017-06-05 14:13:13 -04:00
remoteproc dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
reset ARM: uniphier: fix various sparse warnings 2017-06-25 06:06:09 +09:00
rtc powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
scsi dm: scsi: Drop scsi_init() when driver model is used 2017-07-11 10:08:19 -06:00
serial Merge git://git.denx.de/u-boot-dm 2017-07-11 20:28:46 -04:00
soc Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
sound dm: gpio: Add live tree support 2017-06-01 07:03:10 -06:00
spi rockchip: spi: dm: convert fdt_get to dev_read 2017-07-11 12:13:43 +02:00
spmi dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
sysreset rockchip: rk322x: add sysreset driver 2017-07-11 12:13:46 +02:00
thermal thermal: imx: fix calculation 2017-05-18 11:23:31 +02:00
timer dm: core: Update lists_bind_fdt() to use ofnode 2017-06-01 07:03:08 -06:00
tpm dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
usb Merge git://git.denx.de/u-boot-dm 2017-07-11 20:28:46 -04:00
video Merge git://git.denx.de/u-boot-dm 2017-07-11 20:28:46 -04:00
watchdog orion_wdt: Support for the Orion Watchdog 2017-07-12 06:56:48 +02:00
Kconfig scsi: Move drivers into new drivers/scsi directory 2017-07-11 10:08:19 -06:00
Makefile scsi: Move drivers into new drivers/scsi directory 2017-07-11 10:08:19 -06:00