intel / intel/ipu7-drivers

Add SC200PC (SSLC2000) sensor driver for Samsung Galaxy Book 6 Pro / Panther Lake

Open
#62 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
C
Stars
15
Forks
34
Avg merge
21h 11m
Merged PRs (30d)
1

Description

## Summary

The Samsung Galaxy Book 6 Pro (Panther Lake, Core Ultra 7 356H) uses a Samsung SC200PC camera sensor
with ACPI HID `SSLC2000`. There is no Linux sensor driver for this device.

## Hardware Details

| Item | Value |
|---|---|
| Laptop | Samsung Galaxy Book 6 Pro (NP960XJG) |
| SoC | Intel Core Ultra 7 356H (Panther Lake) |
| IPU | IPU7P5 (PCI 8086:b05d) |
| Sensor ACPI HID | `SSLC2000` |
| Sensor I2C address | `0x36` on bus 3 |
| Chip ID at reg 0x300a | `0x2000` (OmniVision-style register map) |
| INT3472 (PMIC) | `INT3472:00` at `\_SB_.DSC0` — bound and working |
| CSI lanes | 2 |
| CSI port | 0 |
| Clock | 26 MHz (from ACPI SSDB) |

## What works on Linux (kernel 7.0-rc4 drm-intel-next)

- `intel-ipu7` loads, firmware `ipu7ptl_fw.bin` OK
- IPU bridge discovers `SSLC2000:00` (after adding it to `ipu_supported_sensors[]`)
- Sensor appears in V4L2 media graph
- Camera HAL finds sensor and loads config

## What's blocking

**No SC200PC sensor driver** — the sensor returns chip ID `0x2000` at reg `0x300a`. It uses an OmniVision-compatible I2C register map but is not an OV08X40. Streaming fails without correct register programming.

## Request

Please add a Linux SC200PC sensor driver.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.