Lines Matching defs:lookup
2108 struct acpi_spi_lookup *lookup)
2117 lookup->max_speed_hz = NSEC_PER_SEC / *(u32 *)obj->buffer.pointer;
2121 lookup->bits_per_word = *(u64 *)obj->buffer.pointer;
2125 lookup->mode |= SPI_LSB_FIRST;
2129 lookup->mode |= SPI_CPOL;
2133 lookup->mode |= SPI_CPHA;
2138 struct acpi_spi_lookup *lookup = data;
2139 struct spi_controller *ctlr = lookup->ctlr;
2169 lookup->chip_select = cs;
2171 lookup->chip_select = sb->device_selection;
2174 lookup->max_speed_hz = sb->connection_speed;
2175 lookup->bits_per_word = sb->data_bit_length;
2178 lookup->mode |= SPI_CPHA;
2180 lookup->mode |= SPI_CPOL;
2182 lookup->mode |= SPI_CS_HIGH;
2184 } else if (lookup->irq < 0) {
2188 lookup->irq = r.start;
2200 struct acpi_spi_lookup lookup = {};
2208 lookup.ctlr = ctlr;
2209 lookup.irq = -1;
2213 acpi_spi_add_resource, &lookup);
2220 if (!lookup.max_speed_hz &&
2224 acpi_spi_parse_apple_properties(adev, &lookup);
2227 if (!lookup.max_speed_hz)
2239 spi->max_speed_hz = lookup.max_speed_hz;
2240 spi->mode |= lookup.mode;
2241 spi->irq = lookup.irq;
2242 spi->bits_per_word = lookup.bits_per_word;
2243 spi->chip_select = lookup.chip_select;