summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-14LOCAL / nfc: add compat_ioctl for compatibilitySeung-Woo Kim
This patch adds compat_ioctl to support 32bit compatiblity. Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2016-12-14LOCAL / arm64: configs: enable sec-nfc driver for tm2 boardSeung-Woo Kim
This patch enables sec-nfc config options for tm2 board. Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2016-12-14LOCAL / arm64: dts: exynos5433-tm2: add sec-nfc nodeRobert Baldyga
Add sec-nfc node for TM2 board to enable NFC feature. Signed-off-by: Robert Baldyga <r.baldyga@samsung.com> Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2016-12-14LOCAL / nfc: add sec_nfc driverRobert Baldyga
Driver ported from Android 5.0 kernel. Signed-off-by: Robert Baldyga <r.baldyga@samsung.com> [k.kozlowski: rebased on 4.1] Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
2016-12-14local/mmc: dw_mmc: exynos: skip the specific sample valueJaehoon Chung
When card is tuning, skip the specific value(0x4). This patch is workaround. Until find the optimal solution and root problem, use this workaround. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14Revert "local/mmc: dw_mmc: exynos: Add SAMPLE_CLK_TUNING bit for eMMC"Jaehoon Chung
This reverts commit 7dc119dc74b5ad514588973d7b735ef46cab1009.
2016-12-14Revert "local/mmc: dw_mmc: exynos: Change SAMPLE_CLK_TUNING bit"Jaehoon Chung
This reverts commit 92101b1171a6b10b150d9c905372322c97a29cbd.
2016-12-14Revert "local/mmc: dw_mmc: exynos: use the bits relevant to clock tuning"Jaehoon Chung
This reverts commit 22d09e72e4b98e60c9e835dfcc19653461b1fb82.
2016-12-14Revert "local/mmc: dw_mmc: exynos: dynamically adjust the SAMPLE_CLK_TUNING"Jaehoon Chung
This reverts commit 00708afdac0283962f51c94bb74e1a67238e4573.
2016-12-14local/arm64: dts: exynos5433-tm2: Add thermal property for charger managerBeomho Seo
In order prevent battery overheating, this patch add thermal property to charger manager node. Signed-off-by: Beomho Seo <beomho.seo@samsung.com>
2016-12-14dts: arm64: exynos5433-tm2: Remove uneccesary clocks from suspend-on-clksJonghwa Lee
Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
2016-12-14dts: arm64: exynos5433.dtsi: Add power-domain property to cmu_disp nodeJonghwa Lee
Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
2016-12-14clk: exynos5433: Add power domain notifier to diplay cmu.Jonghwa Lee
Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
2016-12-14clk: exynos5433: Add power domain notifier for restoring clock registers.Jonghwa Lee
In EXYNOS5433, when power domain turns off, correspoding cmu block also is powered down. Therefore, save and restore cmu's registers whenever power domain's status is changing. Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
2016-12-14soc: samsung: exynos_pd: Notify power domain status changing.Jonghwa Lee
Add notification mechanism in exynos's power domain driver, to let external driver which has interest in the specific power domain know the power domain's status is changing. Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
2016-12-14arm64: configs: Update defconfig to enable PM_GENERIC_Chanwoo Choi
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
2016-12-14arm64: dts: exynos: Add DISP power domain for Exynos5433 SoCChanwoo Choi
This patch adds the DISP power domain for Exynos5433 SoC and add decon device as the child of DISP power domain. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
2016-12-14arm64: Add PM_GENERIC_DOMAIN for 64-bit Exynos SoCChanwoo Choi
This patch adds the PM_GENERIC_DOMAIN to support the control of power domain for 64-bit Exynos SoC. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
2016-12-14soc: samsung: Add the support of power domain for Exynos SoCChanwoo Choi
This patch moves the power domain driver of Exynos SoC to support both 32-bit Exynos and 64-bit Exynos. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
2016-12-14local/mmc: dw_mmc: exynos: dynamically adjust the SAMPLE_CLK_TUNINGJaehoon Chung
This is workaround patch. Some board doesn't work fine, when send the tuning command. It's related with CLK_TUNING bits. But every board doesn't work fine with same values. (In future, needs to analysis this problem.) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14LOCAL / arm64: dts: Add thermal zone device node on TM2 boardBeomho Seo
This patch add thermal-zones device node on exynos5433 based tm2 board. Signed-off-by: Beomho Seo <beomho.seo@samsung.com>
2016-12-14local/pci: pci-exynos5433: add suspend/resume_noirq for pm_opsJaehoon Chung
Add suspend/resume_noirq for pm_ops. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14Local/ARM64: configs: enable configurations to use wlanJaehoon Chung
Enable PCIe exynos5433 driver and broadcom 4358 driver. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/ARM64: dts: exynos5433: add the pcie nodeJaehoon Chung
Add the pcie node for exynos5433.(WIP) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pci-exynos5433: remove the unnecessary codesJaehoon Chung
This patch is just code cleanup. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pci-exynos5433: add callback function to check whether wifi is ↵Jaehoon Chung
enabled or not This patch is workaround code for exynos5433 wifi. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pcie-designware: add callback function to check whether power is ↵Jaehoon Chung
enabled or not Add callback function to check whether wifi power is on or not. This patch is workaround code for exynos5433 wifi. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pcie-designware: enable DBI_RO_WR_EN bitJaehoon Chung
If DBI_RO_WR_EN bit is enabled, some RO and HWinit bits are writable from the local application through the DBI. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pcie-designware: support arm64 without pci_sys_dataJaehoon Chung
pci_sys_data has the dependent with arm architecture. So it caused compiler error for ARM64. This patch try to reduce the dependency for arm architecture.(WIP) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pci-exynos5433: Add workaround code to control bcm4358 deviceJaehoon Chung
To control bcm4358 device driver, add the workaround code. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/PCI: Kconfig: add CONFIG_PCI_EXYNOS5433 for exynos5433 pcie controllerJaehoon Chung
PCI_EXYNOS5433 config depends on ARCH_EXYNOS. (to use PCIe at exynos5433 board.) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pci-exynos5433: add host controller driver for exynos5433Jaehoon Chung
To support exynos5433 added the pci-exynos5433.c file.(WIP) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: Makefile: build setup-irq.c for exynosJaehoon Chung
To build setup-irq.c, modified the Makefile. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/include: add the wlan_plat header fileJaehoon Chung
This header file should be used for Wifi. (This patch is workaround) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/arm64: dts: exynos5433-pinctrl: add cfg_wlanen for wlanJaehoon Chung
add pinctrl for "cfg_wlanen" Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/net: bcm4358: replace strnicmp with strncasecmpJaehoon Chung
Replace the strnicmp with strncasemcp. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/net: bcm4358: use nl80211 attribute instead of station_info_flagsJaehoon Chung
Use the nl80211 attribute instead of station_info_flags. (Refer to below patch) commit 319090bf6c75e3ad42a8c74973be5e78ae4f948f Author: Johannes Berg <johannes.berg@intel.com> AuthorDate: Mon Nov 17 14:08:11 2014 +0100 Commit: Johannes Berg <johannes.berg@intel.com> CommitDate: Thu Jan 8 15:28:10 2015 +0100 cfg80211: remove enum station_info_flags This is really just duplicating the list of information that's already available in the nl80211 attribute, so remove the list. Two small changes are needed: * remove STATION_INFO_ASSOC_REQ_IES complete, but the length (assoc_req_ies_len) can be used instead * add NL80211_STA_INFO_RX_DROP_MISC which exists internally but not in nl80211 yet This gets rid of the duplicate maintenance of the two lists. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/net: bcm4358: add the exynos5433-tm2 board and version checkJaehoon Chung
Add the ARCH_EXYNOS5433 to use the exynos5433-tm2 board. And checking linux version at build time. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com> [Remove EXT_VENDOR for 3.18 and later version to build] Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2016-12-14local/net: bcm4358: Add bcmdhd4358 driverJaehoon Chung
To support wifi, add bcmdhd4359 driver and necessary header file. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/clk: add gate_pcie and gate_pcie_phy and set CLK_INGNORE_UNUSEDJaehoon Chung
This patch is workaround for pcie. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pcie-designware: change return type for host_init() callbackJaehoon Chung
host_init() can be failed. If host_init() callback is failed, it has to fail probe. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pcie-designware: add #ifdef for ARM64Jaehoon Chung
Add #ifdef for ARM64. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/ARM64: dts: exynos5433-pinctrl: add the nodes relevant to pcieJaehoon Chung
Add the nodes relevant to pcie into pcintrl file. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/ARM64: exynos5433-pinctrl: remove the unused gpr3-7 into pcie nodeJaehoon Chung
Remove the unused gpr3-7 into pcie node. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/pci: pcie-designware: include the interrupt header fileJaehoon Chung
This patch included the interrupt header file.(#include <linux/interrupt.h>) Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14LOCAL / arm64: dts: Change compatible of thermistor on TM2 boardBeomho Seo
This patch change correctly compatible of thermistor on Exynos5433 based TM2. Signed-off-by: Beomho Seo <beomho.seo@samsung.com>
2016-12-14hwmon: ntc_thermistor: Support ncpXXwf104 thermistorBeomho Seo
This patch adds support for the ntc thermistor NCPXXWF104 serise. Signed-off-by: Beomho Seo <beomho.seo@samsung.com>
2016-12-14arm64: dts: exynos: Reduce the clock-latency of big.LITTLE coreChanwoo Choi
This patch reduces the clock-latency of big.LITTLE core because too much clock-latency has the direct influence of determining the sampling rate of CPUFREQ governor. After applied this patch, the sampling rate is 100ms from 1000ms. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
2016-12-14local/mmc: dw_mmc: exynos: use the bits relevant to clock tuningJaehoon Chung
There are bits relevant to clock tuning at CLKSEL register. BIT[31:30] - CORE_CLK_TUNING BIT[23:22] - DRV_CLK_TUNING BIT[7:6] - SAMPLE_CLK_TUNING These bits should be affected when card is tuning. (In future, need to find the optimal values.) At now, it used temporary these values. (CORE_CLK_TUNING - 0x3, SAMPLE_CLK_TUNING - 0x1) After sampling clock, these value have to set to 0. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
2016-12-14local/mmc: dw_mmc: exynos: Change SAMPLE_CLK_TUNING bitJaehoon Chung
This bit used bit[6:7]. We can assume the below values. 00 - 200ps 01 - 300ps 10 - 400ps 11 - 500ps This bit is set to maximum value(0x3) to use 500ps. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>