History log of /rk3399_rockchip-uboot/drivers/spi/rockchip_sfc.c (Results 1 – 25 of 45)
Revision Date Author Comments
# dc2ae14a 22-Feb-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support auto_merge

Change-Id: I4416b004d315f2f5689312b1eb53e36fce7f6bbf
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 283f8dad 09-Aug-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support maximum dll cell setting for chips

Change-Id: I4349832bd5ba07ae1aed6df27c1c2ab39b93137e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 3687236a 21-Jun-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support sclk_x2_bypass

Change-Id: I1f2af9c75389bafa530b2a48b32cbb765973e4d5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 1d88c327 23-Jun-2024 Jon Lin <jon.lin@rock-chips.com>

spi: spi-rockchip-sfc: Support SFC_VER_9

Change-Id: Id1bd812f400a9be437c3824c7c19f90dbae81783
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# e5745944 17-Jun-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Print Bootrom cmd info

6BH means quad line, 03H means single line.

Change-Id: I9082528be43039383e0e732bc80285d05c6ed15b
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# bdbb5f4b 07-Mar-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support sclk_x2 version

SFC after version 8 supports dtr mode, so the IO is the binary output of
the controller clock.

Change-Id: I38e17cf1c33b4a4bdcc0a24a91bd7359512a144a
Signed

spi: rockchip_sfc: Support sclk_x2 version

SFC after version 8 supports dtr mode, so the IO is the binary output of
the controller clock.

Change-Id: I38e17cf1c33b4a4bdcc0a24a91bd7359512a144a
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>

show more ...


# a432adc1 18-Feb-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support cs-gpios

Change-Id: Ida79e915a84081bf58b36978c0c4351927aba380
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# dff9b601 07-Feb-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Initial the version at the first

Change-Id: I353d581c11daf6b15b48e44e61cbd2985d6387b3
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# aa26cfe9 29-Jan-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support tx fifo 128B

Change-Id: If2bb5eee2a2db27191e09254bf0543d62b31fc40
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# f491cc5f 12-Jan-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Add macro limitation for dll tuning apis

Change-Id: I54d41c2f6a138f92a6470d80a5b9d3c00070136e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 1f772471 04-Jan-2024 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support chip select 1

Change-Id: I13b4769eb0c8a2414a0c9b7cd35cae35d09f3dd0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 927ffb25 16-Nov-2022 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support ver8

Change-Id: I2733ae03f25c715771c624e0e78a11f1b07c3440
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# c3b14095 15-Jul-2022 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Remove useless cache flush for SPI_DMA_PREPARE read

Change-Id: I63185ee05e893b64672223a48ee778f86a620fc8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# a907fe78 21-Mar-2022 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support ver6

Change-Id: I16b8796e61eb34de727cf1d34a32ac64ac11c0f9
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 89eef20d 17-Sep-2021 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support delay line tuning

Change-Id: I38b26cf15e0c82c713245defaf2478a9708e3f92
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 20202e05 17-Sep-2021 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Supoprt spi async transfer

Change-Id: Ib7e09ea564db0d673effab506a90c7cb9fbb4a33
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 4e4d6eb6 19-Aug-2021 Jon Lin <jon.lin@rock-chips.com>

UPSTREAM: spi: rockchip_sfc: Using read_poll

Using read_poll logic.

Tested-by: Chris Morgan <macromorgan@hotmail.com>
Change-Id: I5e24cd0930f299117d7f34af7275f5fbe5f48a95
Signed-off-by: Jon Lin <jo

UPSTREAM: spi: rockchip_sfc: Using read_poll

Using read_poll logic.

Tested-by: Chris Morgan <macromorgan@hotmail.com>
Change-Id: I5e24cd0930f299117d7f34af7275f5fbe5f48a95
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
(cherry picked from 20210819094557.v2.2.Ie019ef3e204a0095d9580fa48b7cbf9b9e05fc33@changeid)

show more ...


# 452649e0 19-Aug-2021 Jon Lin <jon.lin@rock-chips.com>

UPSTREAM: spi: rockchip_sfc: Implement set_speed logic

Set clock related processing into set_speed logic. And Optimize
printing format.

Tested-by: Chris Morgan <macromorgan@hotmail.com>
Change-Id:

UPSTREAM: spi: rockchip_sfc: Implement set_speed logic

Set clock related processing into set_speed logic. And Optimize
printing format.

Tested-by: Chris Morgan <macromorgan@hotmail.com>
Change-Id: Iaf6f3d58cc44deb4a22d74984531b32c53386201
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
(cherry picked from 20210819094557.v2.1.Id0647655ab4060f95c9a49fe834465bbe39b8d31@changeid)
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>

show more ...


# 09258a9d 15-Sep-2021 Jon Lin <jon.lin@rock-chips.com>

UPSTREAM: spi: rockchip_sfc: add support for Rockchip SFC

This patch adds support for the Rockchip serial flash controller
found on the PX30 SoC. It should work for versions 3-5 of the SFC
IP, howev

UPSTREAM: spi: rockchip_sfc: add support for Rockchip SFC

This patch adds support for the Rockchip serial flash controller
found on the PX30 SoC. It should work for versions 3-5 of the SFC
IP, however I am only able to test it on v3.

This is adapted from the WIP SPI-MEM driver for the SFC on mainline
Linux. Note that the main difference between this and earlier versions
of the driver is that this one does not support DMA. In testing
the performance difference (performing a dual mode read on a 128Mb
chip) is negligible. DMA, if used, must also be disabled in SPL
mode when using A-TF anyway.

Signed-off-by: Chris Morgan <macromorgan@hotmail.com>
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
(cherry picked from commit 3fb08a21387b9f4f24cfd5b45f9d7f344d40fba4)
Change-Id: I75e1fcae03c060c2b8ccf8c49e026dc882469166

show more ...


# 3959311f 23-Jul-2021 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Ajudst the dll strategy

1.max_dll_cells is 0x1FF when sfc_ver_4
2.sfc_set_delay_lines to zero means disable dll
3.bypass dll training when there is no device
4.Adjust the dll_valu

spi: rockchip_sfc: Ajudst the dll strategy

1.max_dll_cells is 0x1FF when sfc_ver_4
2.sfc_set_delay_lines to zero means disable dll
3.bypass dll training when there is no device
4.Adjust the dll_value to from the middle of the dll window to
the better one
5.Change RKSFC_DLL_THRESHOLD_RATE to ">50MHz"

Change-Id: I53812e2865b14506b3cdbfb510d71a633b99c768
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>

show more ...


# 6bd8fca8 31-Mar-2021 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Optimization method of DLL tuning

According to the actual test window is usually large and in the
middle.

Change-Id: I77ba78276c021efbe1cd56c26f17b49abc6ac073
Signed-off-by: Jon

spi: rockchip_sfc: Optimization method of DLL tuning

According to the actual test window is usually large and in the
middle.

Change-Id: I77ba78276c021efbe1cd56c26f17b49abc6ac073
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>

show more ...


# 32ed8ff2 28-Mar-2021 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support DLL tuning

1.Support after SFC ver 4
2.If the io rate is high than 100MHz, enable SFC delay line in
default
3.Get id byte as data pattern

Change-Id: Id112ec3ae943b6fd131a

spi: rockchip_sfc: Support DLL tuning

1.Support after SFC ver 4
2.If the io rate is high than 100MHz, enable SFC delay line in
default
3.Get id byte as data pattern

Change-Id: Id112ec3ae943b6fd131abe56abc508b358a7416f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>

show more ...


# 5b4dcfe0 06-Jan-2021 Jason Zhu <jason.zhu@rock-chips.com>

spi: rockchip_sfc: set clock depended on CONFIG_IS_ENABLED(CLK)

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Icb3662d97eeea8db1e1a62f633f9ba4de9b72dde


# 65c35614 06-Sep-2020 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Limit io rate to 100MHz

Change-Id: Icec10dbe65d5bbef72b858447aa15e848084712b
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


# 7ddc1c35 30-Jun-2020 Jon Lin <jon.lin@rock-chips.com>

spi: rockchip_sfc: Support dma xfer prepare

Change-Id: I9c3285daf22775fa3ad72e41abcd205c4caaaaa4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>


12