Home
last modified time | relevance | path

Searched full:cr50 (Results 1 – 18 of 18) sorted by relevance

/linux/Documentation/devicetree/bindings/tpm/
H A Dgoogle,cr50.yaml4 $id: http://devicetree.org/schemas/tpm/google,cr50.yaml#
7 title: Google Security Chip H1 (running Cr50 firmware)
14 One member is the H1 built into Chromebooks and running Cr50 firmware:
24 const: google,cr50
47 compatible = "google,cr50";
59 compatible = "google,cr50";
/linux/drivers/char/tpm/
H A Dtpm_tis_spi_cr50.c6 * with Cr50 firmware.
22 * Cr50 timing constants:
61 * The cr50 interrupt handler just signals waiting threads that the
76 * Cr50 needs to have at least some delay between consecutive
86 * Note: There is a small chance, if Cr50 is not accessed in a few days, in cr50_ensure_access_delay()
116 * Cr50 might go to sleep if there is no SPI activity for some time and
123 * Note: There is a small chance, if Cr50 is not accessed in a few days, in cr50_needs_waking()
151 /* Reset the time when we need to wake Cr50 again */ in cr50_wake_if_needed()
156 * Flow control: clock the bus and wait for cr50 to set LSB before
158 * the last byte of header, but cr50 never does that in practice,
[all …]
H A Dtpm_tis_i2c_cr50.c7 * cr50 is a firmware for H1 secure modules that requires special
60 * tpm_cr50_i2c_int_handler() - cr50 interrupt handler.
64 * The cr50 interrupt handler signals waiting threads that the
364 * tpm_cr50_i2c_tis_status() - Read cr50 tis status.
367 * cr50 requires all 4 bytes of status register to be read.
386 * cr50 requires all 4 bytes of status register to be written.
403 * cr50 uses bytes 3:2 of status register for burst count and
665 { .compatible = "google,cr50", },
699 /* cr50 is a TPM 2.0 chip */ in tpm_cr50_i2c_probe()
751 vendor == TPM_TI50_I2C_DID_VID ? "ti50" : "cr50", in tpm_cr50_i2c_probe()
[all …]
H A DKconfig85 bool "Cr50 SPI Interface"
88 If you have a H1 secure module running Cr50 firmware on SPI bus,
116 tristate "TPM Interface Specification 2.0 Interface (I2C - CR50)"
119 This is a driver for the Google cr50 I2C TPM interface which is a
H A Dtpm_tis_spi_main.c326 { "cr50", (unsigned long)cr50_spi_probe },
336 { .compatible = "google,cr50", .data = cr50_spi_probe },
/linux/arch/arm64/boot/dts/qcom/
H A Dsc7280-idp-ec-h1.dtsi71 cr50: tpm@0 { label
72 compatible = "google,cr50";
H A Dsc7180-trogdor.dtsi692 cr50: tpm@0 { label
693 compatible = "google,cr50";
1040 bias-disable; /* Rely on Cr50 internal pulldown */
1044 bias-disable; /* Rely on Cr50 internal pulldown */
H A Dsdm845-cheza.dtsi834 compatible = "google,cr50";
1016 bias-disable; /* Rely on Cr50 internal pulldown */
1020 bias-disable; /* Rely on Cr50 internal pulldown */
H A Dsc7280-herobrine.dtsi444 compatible = "google,cr50";
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3399-gru-bob.dts74 compatible = "google,cr50";
H A Drk3399-gru-scarlet.dtsi709 compatible = "google,cr50";
/linux/drivers/video/fbdev/savage/
H A Dsavagefb_driver.c591 reg->CR50 = vga_in8(0x3d5, par); in savage_get_default_par()
744 vga_out8(0x3d5, reg->CR50, par); in savage_set_default_par()
1151 reg->CR50 = 0; in savagefb_decode_var()
1153 reg->CR50 = 0x10; in savagefb_decode_var()
1155 reg->CR50 = 0x30; in savagefb_decode_var()
1158 reg->CR50 |= 0x40; in savagefb_decode_var()
1160 reg->CR50 |= 0x80; in savagefb_decode_var()
1162 reg->CR50 |= 0x00; in savagefb_decode_var()
1164 reg->CR50 |= 0x01; in savagefb_decode_var()
1166 reg->CR50 |= 0xc0; in savagefb_decode_var()
[all …]
H A Dsavagefb.h167 unsigned char CR50, CR51, CR53, CR55, CR58, CR5B, CR5D, CR5E; member
/linux/drivers/video/fbdev/via/
H A Dshare.h154 #define CR50 0x50 macro
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8195-cherry.dtsi458 compatible = "google,cr50";
806 cr50_int: cr50-irq-default-pins {
H A Dmt8192-asurada.dtsi937 cr50_int: cr50-irq-default-pins {
1404 compatible = "google,cr50";
H A Dmt8183-kukui.dtsi869 compatible = "google,cr50";
H A Dmt8186-corsola.dtsi1670 compatible = "google,cr50";